TraversalHelper (cayenne-doc: Cayenne Documentation 5.0-M2 API)
Description: declaration: package: org.apache.cayenne.exp, class: TraversalHelper

# Class TraversalHelper

java.lang.Object
org.apache.cayenne.exp.TraversalHelper

All Implemented Interfaces:
  `TraversalHandler`

@Deprecated(since="5.0", forRemoval=true) public class TraversalHelper extends Object implements TraversalHandler
Deprecated, for removal: This API element is subject to removal in a future version.
since 5.0 as `TraversalHandler` has default no-op implementations for all methods
Noop implementation of TraversalHandler. Useful as a superclass for partial implementations of TraversalHandler.

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `TraversalHelper()`
  Deprecated, for removal: This API element is subject to removal in a future version.

- ## Method Summary

  ### Methods inherited from class Object

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

  ### Methods inherited from interface TraversalHandler

  `endNode, finishedChild, objectNode, startNode`
  Modifier and Type
  Method
  Description
  `default void`
  `endNode(Expression node, Expression parentNode)`
  Called during the traversal after an expression node children processing is finished.
  `default void`
  `finishedChild(Expression node, int childIndex, boolean hasMoreChildren)`
  Called during traversal after a child of expression has been visited.
  `default void`
  `objectNode(Object leaf, Expression parentNode)`
  Called during the traversal when a leaf non-expression node is encountered.
  `default void`
  `startNode(Expression node, Expression parentNode)`
  Called during the traversal before an expression node children processing is started.

- ## Constructor Details

  - ### TraversalHelper

    public TraversalHelper()
    Deprecated, for removal: This API element is subject to removal in a future version.