Package org.apache.synapse.commons.templates.uri.parser

# Class Node

java.lang.Object
org.apache.synapse.commons.templates.uri.parser.Node

Direct Known Subclasses:
  `Expression`, `Literal`

public abstract class Node extends Object

- ## Field Summary

  Fields
  Modifier and Type
  Field
  Description
  `protected boolean`
  `hasQueryTemplate`
  `protected Node`
  `next`
  `protected String`
  `token`

- ## Constructor Summary

  Constructors
  Modifier
  Constructor
  Description
  `protected`
  `Node(String token)`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `String`
  `expandAll(Map<String,String> variables)`
  `boolean`
  `hasQueryTemplate()`
  `int`
  `matchAll(String uriFragment, Map<String,String> variables)`
  `void`
  `setNext(Node next)`

  ### Methods inherited from class java.lang.Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- ## Field Details

  - ### token

    protected String token

  - ### next

    protected Node next

  - ### hasQueryTemplate

    protected boolean hasQueryTemplate

- ## Constructor Details

  - ### Node

    protected Node(String token)

- ## Method Details

  - ### setNext

    public void setNext(Node next)

  - ### expandAll

    public String expandAll(Map<String,String> variables)

  - ### matchAll

    public int matchAll(String uriFragment, Map<String,String> variables)

  - ### hasQueryTemplate

    public boolean hasQueryTemplate()