public class SimpleTraversr<DataType> extends Traversr<DataType>
Constructor and Description |
---|
SimpleTraversr(java.util.List<java.lang.String> paths) |
SimpleTraversr(java.lang.String humanPath) |
Modifier and Type | Method and Description |
---|---|
Optional<DataType> |
handleFinalSet(TraversalStep traversalStep,
java.lang.Object tree,
java.lang.String key,
DataType data)
Allow subclasses to control how "sets" are done, if/once the traversal has made it to the the last element.
|
Optional<DataType> |
handleIntermediateGet(TraversalStep traversalStep,
java.lang.Object tree,
java.lang.String key,
TraversalStep.Operation op)
Only make a new instance of a container object for SET, if there is nothing "there".
|
public SimpleTraversr(java.lang.String humanPath)
public SimpleTraversr(java.util.List<java.lang.String> paths)
public Optional<DataType> handleFinalSet(TraversalStep traversalStep, java.lang.Object tree, java.lang.String key, DataType data)
Traversr
handleFinalSet
in class Traversr<DataType>
public Optional<DataType> handleIntermediateGet(TraversalStep traversalStep, java.lang.Object tree, java.lang.String key, TraversalStep.Operation op)
handleIntermediateGet
in class Traversr<DataType>