Uses of Class
com.bazaarvoice.jolt.common.tree.WalkedPath
-
-
Uses of WalkedPath in com.bazaarvoice.jolt.cardinality
Methods in com.bazaarvoice.jolt.cardinality with parameters of type WalkedPath Modifier and Type Method Description boolean
CardinalitySpec. apply(java.lang.String inputKey, Optional<java.lang.Object> inputOptional, WalkedPath walkedPath, java.util.Map<java.lang.String,java.lang.Object> output, java.util.Map<java.lang.String,java.lang.Object> context)
boolean
CardinalityCompositeSpec. applyCardinality(java.lang.String inputKey, java.lang.Object input, WalkedPath walkedPath, java.lang.Object parentContainer)
If this Spec matches the inputkey, then perform one step in the parallel treewalk.boolean
CardinalityLeafSpec. applyCardinality(java.lang.String inputKey, java.lang.Object input, WalkedPath walkedPath, java.lang.Object parentContainer)
If this CardinalitySpec matches the inputkey, then do the work of modifying the data and return true.abstract boolean
CardinalitySpec. applyCardinality(java.lang.String inputKey, java.lang.Object input, WalkedPath walkedPath, java.lang.Object parentContainer)
This is the main recursive method of the CardinalityTransform parallel "spec" and "input" tree walk.private static void
CardinalityCompositeSpec. applyKeyToLiteralAndComputed(CardinalityCompositeSpec spec, java.lang.String subKeyStr, java.lang.Object subInput, WalkedPath walkedPath, java.lang.Object input)
This method implements the Cardinality matching behavior when we have both literal and computed children.java.lang.Object
CardinalityLeafSpec. applyToParentContainer(java.lang.String inputKey, java.lang.Object input, WalkedPath walkedPath, java.lang.Object parentContainer)
This should only be used by composite specs with an '@' childprivate MatchedElement
CardinalityLeafSpec. getMatch(java.lang.String inputKey, WalkedPath walkedPath)
private java.lang.Object
CardinalityLeafSpec. performCardinalityAdjustment(java.lang.String inputKey, java.lang.Object input, WalkedPath walkedPath, java.util.Map parentContainer, MatchedElement thisLevel)
private void
CardinalityCompositeSpec. process(java.lang.Object input, WalkedPath walkedPath)
-
Uses of WalkedPath in com.bazaarvoice.jolt.common
Methods in com.bazaarvoice.jolt.common with parameters of type WalkedPath Modifier and Type Method Description private static <T extends BaseSpec>
voidExecutionStrategy. applyKeyToComputed(java.util.List<T> computedChildren, WalkedPath walkedPath, java.util.Map<java.lang.String,java.lang.Object> output, java.lang.String subKeyStr, Optional<java.lang.Object> subInputOptional, java.util.Map<java.lang.String,java.lang.Object> context)
private static <T extends OrderedCompositeSpec>
voidExecutionStrategy. applyKeyToLiteralAndComputed(T spec, java.lang.String subKeyStr, Optional<java.lang.Object> subInputOptional, WalkedPath walkedPath, java.util.Map<java.lang.String,java.lang.Object> output, java.util.Map<java.lang.String,java.lang.Object> context)
This is the method we are trying to avoid calling.java.util.List<java.lang.String>
PathEvaluatingTraversal. evaluate(WalkedPath walkedPath)
Use the supplied WalkedPath, in the evaluation of each of our PathElements.void
ExecutionStrategy. process(OrderedCompositeSpec spec, Optional<java.lang.Object> inputOptional, WalkedPath walkedPath, java.util.Map<java.lang.String,java.lang.Object> output, java.util.Map<java.lang.String,java.lang.Object> context)
(package private) abstract void
ExecutionStrategy. processList(OrderedCompositeSpec spec, java.util.List<java.lang.Object> inputList, WalkedPath walkedPath, java.util.Map<java.lang.String,java.lang.Object> output, java.util.Map<java.lang.String,java.lang.Object> context)
(package private) abstract void
ExecutionStrategy. processMap(OrderedCompositeSpec spec, java.util.Map<java.lang.String,java.lang.Object> inputMap, WalkedPath walkedPath, java.util.Map<java.lang.String,java.lang.Object> output, java.util.Map<java.lang.String,java.lang.Object> context)
(package private) abstract void
ExecutionStrategy. processScalar(OrderedCompositeSpec spec, java.lang.String scalarInput, WalkedPath walkedPath, java.util.Map<java.lang.String,java.lang.Object> output, java.util.Map<java.lang.String,java.lang.Object> context)
Optional<java.lang.Object>
PathEvaluatingTraversal. read(java.lang.Object data, WalkedPath walkedPath)
void
PathEvaluatingTraversal. write(java.lang.Object data, java.util.Map<java.lang.String,java.lang.Object> output, WalkedPath walkedPath)
Use the supplied WalkedPath, in the evaluation of each of our PathElements to build a concrete output path. -
Uses of WalkedPath in com.bazaarvoice.jolt.common.pathelement
Methods in com.bazaarvoice.jolt.common.pathelement with parameters of type WalkedPath Modifier and Type Method Description java.lang.String
AmpPathElement. evaluate(WalkedPath walkedPath)
java.lang.String
ArrayPathElement. evaluate(WalkedPath walkedPath)
java.lang.String
DollarPathElement. evaluate(WalkedPath walkedPath)
java.lang.String
EvaluatablePathElement. evaluate(WalkedPath walkedPath)
Evaluate this key as if it is an write path element.java.lang.String
LiteralPathElement. evaluate(WalkedPath walkedPath)
java.lang.String
TransposePathElement. evaluate(WalkedPath walkedPath)
MatchedElement
AmpPathElement. match(java.lang.String dataKey, WalkedPath walkedPath)
MatchedElement
ArrayPathElement. match(java.lang.String dataKey, WalkedPath walkedPath)
MatchedElement
AtPathElement. match(java.lang.String dataKey, WalkedPath walkedPath)
MatchedElement
DollarPathElement. match(java.lang.String dataKey, WalkedPath walkedPath)
MatchedElement
HashPathElement. match(java.lang.String dataKey, WalkedPath walkedPath)
MatchedElement
LiteralPathElement. match(java.lang.String dataKey, WalkedPath walkedPath)
MatchedElement
MatchablePathElement. match(java.lang.String dataKey, WalkedPath walkedPath)
See if this PathElement matches the given dataKey.MatchedElement
StarAllPathElement. match(java.lang.String dataKey, WalkedPath walkedPath)
MatchedElement
StarDoublePathElement. match(java.lang.String dataKey, WalkedPath walkedPath)
MatchedElement
StarRegexPathElement. match(java.lang.String dataKey, WalkedPath walkedPath)
MatchedElement
StarSinglePathElement. match(java.lang.String dataKey, WalkedPath walkedPath)
MatchedElement
TransposePathElement. match(java.lang.String dataKey, WalkedPath walkedPath)
Optional<java.lang.Object>
TransposePathElement. objectEvaluate(WalkedPath walkedPath)
This method is used when the TransposePathElement is used on the LFH as data. -
Uses of WalkedPath in com.bazaarvoice.jolt.common.spec
Methods in com.bazaarvoice.jolt.common.spec with parameters of type WalkedPath Modifier and Type Method Description boolean
BaseSpec. apply(java.lang.String inputKey, Optional<java.lang.Object> inputOptional, WalkedPath walkedPath, java.util.Map<java.lang.String,java.lang.Object> output, java.util.Map<java.lang.String,java.lang.Object> context)
This is the main recursive method of the Shiftr/Templatr/Cardinality parallel "spec" and "input" tree walk. -
Uses of WalkedPath in com.bazaarvoice.jolt.common.tree
Methods in com.bazaarvoice.jolt.common.tree with parameters of type WalkedPath Modifier and Type Method Description java.lang.String
MatchedElement. evaluate(WalkedPath walkedPath)
-
Uses of WalkedPath in com.bazaarvoice.jolt.modifier
Methods in com.bazaarvoice.jolt.modifier with parameters of type WalkedPath Modifier and Type Method Description java.lang.Object
DataType. create(java.lang.String keyOrIndex, WalkedPath walkedPath, OpMode opMode)
Creates an empty map/list, as required by spec, in the parent map/list at given key/index -
Uses of WalkedPath in com.bazaarvoice.jolt.modifier.function
Methods in com.bazaarvoice.jolt.modifier.function with parameters of type WalkedPath Modifier and Type Method Description Optional<java.lang.Object>
FunctionEvaluator. evaluate(Optional<java.lang.Object> inputOptional, WalkedPath walkedPath, java.util.Map<java.lang.String,java.lang.Object> context)
Optional<java.lang.Object>
FunctionArg.ContextLookupArg. evaluateArg(WalkedPath walkedPath, java.util.Map<java.lang.String,java.lang.Object> context)
abstract Optional<java.lang.Object>
FunctionArg. evaluateArg(WalkedPath walkedPath, java.util.Map<java.lang.String,java.lang.Object> context)
Optional<java.lang.Object>
FunctionArg.LiteralArg. evaluateArg(WalkedPath walkedPath, java.util.Map<java.lang.String,java.lang.Object> context)
Optional<java.lang.Object>
FunctionArg.SelfLookupArg. evaluateArg(WalkedPath walkedPath, java.util.Map<java.lang.String,java.lang.Object> context)
private static java.lang.Object[]
FunctionEvaluator. evaluateArgsValue(FunctionArg[] functionArgs, java.util.Map<java.lang.String,java.lang.Object> context, WalkedPath walkedPath)
-
Uses of WalkedPath in com.bazaarvoice.jolt.modifier.spec
Methods in com.bazaarvoice.jolt.modifier.spec with parameters of type WalkedPath Modifier and Type Method Description boolean
ModifierSpec. apply(java.lang.String inputKey, Optional<java.lang.Object> inputOptional, WalkedPath walkedPath, java.util.Map<java.lang.String,java.lang.Object> output, java.util.Map<java.lang.String,java.lang.Object> context)
void
ModifierCompositeSpec. applyElement(java.lang.String inputKey, Optional<java.lang.Object> inputOptional, MatchedElement thisLevel, WalkedPath walkedPath, java.util.Map<java.lang.String,java.lang.Object> context)
void
ModifierLeafSpec. applyElement(java.lang.String inputKey, Optional<java.lang.Object> inputOptional, MatchedElement thisLevel, WalkedPath walkedPath, java.util.Map<java.lang.String,java.lang.Object> context)
protected abstract void
ModifierSpec. applyElement(java.lang.String key, Optional<java.lang.Object> inputOptional, MatchedElement thisLevel, WalkedPath walkedPath, java.util.Map<java.lang.String,java.lang.Object> context)
Templatr specific override that is used in BaseSpec#apply(...) The name is changed for easy identification during debuggingprivate static Optional<java.lang.Object>
ModifierLeafSpec. getFirstAvailable(java.util.List<FunctionEvaluator> functionEvaluatorList, Optional<java.lang.Object> inputOptional, WalkedPath walkedPath, java.util.Map<java.lang.String,java.lang.Object> context)
-
Uses of WalkedPath in com.bazaarvoice.jolt.shiftr.spec
Methods in com.bazaarvoice.jolt.shiftr.spec with parameters of type WalkedPath Modifier and Type Method Description boolean
ShiftrCompositeSpec. apply(java.lang.String inputKey, Optional<java.lang.Object> inputOptional, WalkedPath walkedPath, java.util.Map<java.lang.String,java.lang.Object> output, java.util.Map<java.lang.String,java.lang.Object> context)
If this Spec matches the inputKey, then perform one step in the Shiftr parallel treewalk.boolean
ShiftrLeafSpec. apply(java.lang.String inputKey, Optional<java.lang.Object> inputOptional, WalkedPath walkedPath, java.util.Map<java.lang.String,java.lang.Object> output, java.util.Map<java.lang.String,java.lang.Object> context)
If this Spec matches the inputkey, then do the work of outputting data and return true.
-