java.lang.Object
org.apache.sling.resource.filter.impl.node.Node

public class Node extends Object
  • Field Details

    • text

      public String text
    • leftNode

      public Node leftNode
    • rightNode

      public Node rightNode
    • children

      public List<Node> children
    • kind

      public int kind
  • Constructor Details

    • Node

      public Node(int kind, String text)
      creates a node which represents a literal
      Parameters:
      value -
    • Node

      public Node(int kind, List<Node> children)
      creates a logical node
      Parameters:
      value -
    • Node

      public Node(int kind, String text, List<Node> children)
      Node with children
      Parameters:
      value -
    • Node

      public Node(int kind, String operator, Node leftValue, Node rightValue)
      Node used for comparison
      Parameters:
      kind - nominally of type comparison
      operator - defines the type of comparison
      leftValue - basis of comparison
      rightValue - to be compared to
  • Method Details

    • getText

      public String getText()
    • getLeftNode

      public Node getLeftNode()
    • getRightNode

      public Node getRightNode()
    • getChildren

      public List<Node> getChildren()
    • getKind

      public int getKind()
    • accept

      public <R> R accept(org.apache.sling.resource.filter.impl.Visitor<R> visitor)
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • visitChildren

      public <R> List<R> visitChildren(org.apache.sling.resource.filter.impl.Visitor<R> visitor)