Class SimpleNodeTreeVisitor

java.lang.Object
org.apache.cayenne.access.sqlbuilder.sqltree.SimpleNodeTreeVisitor
All Implemented Interfaces:
NodeTreeVisitor
Direct Known Subclasses:
BaseSQLTreeProcessor, TypeAwareSQLTreeProcessor

public abstract class SimpleNodeTreeVisitor extends Object implements NodeTreeVisitor
Since:
4.2
  • Constructor Details

    • SimpleNodeTreeVisitor

      public SimpleNodeTreeVisitor()
  • Method Details

    • onNodeStart

      public boolean onNodeStart(Node node)
      Specified by:
      onNodeStart in interface NodeTreeVisitor
      Parameters:
      node - to visit
      Returns:
      false if visitor should stop
    • onChildNodeStart

      public boolean onChildNodeStart(Node parent, Node child, int index, boolean hasMore)
      Specified by:
      onChildNodeStart in interface NodeTreeVisitor
      Parameters:
      parent - node
      child - node
      index - of this child in parent
      hasMore - true if more children after this child
      Returns:
      false if visitor should stop
    • onChildNodeEnd

      public void onChildNodeEnd(Node parent, Node child, int index, boolean hasMore)
      Specified by:
      onChildNodeEnd in interface NodeTreeVisitor
    • onNodeEnd

      public void onNodeEnd(Node node)
      Specified by:
      onNodeEnd in interface NodeTreeVisitor