public class AutoExpandArrayTraversalStep<DataType> extends ArrayTraversalStep<DataType>
TraversalStep.Operation
child, traversr
Constructor and Description |
---|
AutoExpandArrayTraversalStep(Traversr traversr,
TraversalStep child) |
Modifier and Type | Method and Description |
---|---|
Optional<DataType> |
get(java.util.List<java.lang.Object> list,
java.lang.String key)
Return the data for the key from the provided tree object.
|
Optional<DataType> |
overwriteSet(java.util.List<java.lang.Object> list,
java.lang.String key,
DataType data)
Insert the data into the tree, overwriting any data that is there.
|
Optional<DataType> |
remove(java.util.List<java.lang.Object> list,
java.lang.String key)
Remove and return the data for the key from the provided tree object.
|
getStepType, newContainer
getChild, traverse
public AutoExpandArrayTraversalStep(Traversr traversr, TraversalStep child)
public Optional<DataType> get(java.util.List<java.lang.Object> list, java.lang.String key)
TraversalStep
get
in interface TraversalStep<java.util.List<java.lang.Object>,DataType>
get
in class ArrayTraversalStep<DataType>
public Optional<DataType> remove(java.util.List<java.lang.Object> list, java.lang.String key)
TraversalStep
remove
in interface TraversalStep<java.util.List<java.lang.Object>,DataType>
remove
in class ArrayTraversalStep<DataType>
public Optional<DataType> overwriteSet(java.util.List<java.lang.Object> list, java.lang.String key, DataType data)
TraversalStep
overwriteSet
in interface TraversalStep<java.util.List<java.lang.Object>,DataType>
overwriteSet
in class ArrayTraversalStep<DataType>