com.bazaarvoice.jolt.traversr
public abstract class Traversr extends Object
| Modifier and Type | Method and Description |
|---|---|
Object |
get(Object tree,
List<String> keys)
Note : Calling this method MAY modify the tree object by adding new Maps and Lists as needed
for the traversal.
|
abstract Object |
handleFinalSet(TraversalStep traversalStep,
Object tree,
String key,
Object data)
Allow subclasses to control how "sets" are done, if/once the traversal has made it to the the last element.
|
abstract Object |
handleIntermediateGet(TraversalStep traversalStep,
Object tree,
String key,
TraversalStep.Operation op)
Allow subclasses to control how gets are handled for intermediate traversals.
|
Object |
remove(Object tree,
List<String> keys)
Note : Calling this method MAY modify the tree object by adding new Maps and Lists as needed
for the traversal.
|
Object |
set(Object tree,
List<String> keys,
Object data) |
public Traversr(String humanPath)
public Object get(Object tree, List<String> keys)
public Object set(Object tree, List<String> keys, Object data)
tree - tree of Map and List JSON structure to navigatedata - JSON style data object you want to setpublic Object remove(Object tree, List<String> keys)
public abstract Object handleFinalSet(TraversalStep traversalStep, Object tree, String key, Object data)
public abstract Object handleIntermediateGet(TraversalStep traversalStep, Object tree, String key, TraversalStep.Operation op)
Copyright © 2014. All Rights Reserved.