Package org.apache.cayenne.exp
Class TraversalHelper
- java.lang.Object
-
- org.apache.cayenne.exp.TraversalHelper
-
- All Implemented Interfaces:
TraversalHandler
public class TraversalHelper extends Object implements TraversalHandler
Noop implementation of TraversalHandler. Useful as a superclass for partial implementations of TraversalHandler.
-
-
Constructor Summary
Constructors Constructor Description TraversalHelper()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidendNode(Expression node, Expression parentNode)Called during the traversal after an expression node children processing is finished.voidfinishedChild(Expression node, int childIndex, boolean hasMoreChildren)Called during traversal after a child of expression has been visited.voidobjectNode(Object leaf, Expression parentNode)Called during the traversal when a leaf non-expression node is encountered.voidstartNode(Expression node, Expression parentNode)Called during the traversal before an expression node children processing is started.
-
-
-
Method Detail
-
startNode
public void startNode(Expression node, Expression parentNode)
Description copied from interface:TraversalHandlerCalled during the traversal before an expression node children processing is started.- Specified by:
startNodein interfaceTraversalHandler
-
endNode
public void endNode(Expression node, Expression parentNode)
Description copied from interface:TraversalHandlerCalled during the traversal after an expression node children processing is finished.- Specified by:
endNodein interfaceTraversalHandler
-
finishedChild
public void finishedChild(Expression node, int childIndex, boolean hasMoreChildren)
Description copied from interface:TraversalHandlerCalled during traversal after a child of expression has been visited.- Specified by:
finishedChildin interfaceTraversalHandler
-
objectNode
public void objectNode(Object leaf, Expression parentNode)
Description copied from interface:TraversalHandlerCalled during the traversal when a leaf non-expression node is encountered.- Specified by:
objectNodein interfaceTraversalHandler
-
-