Class FunctionArg
- java.lang.Object
-
- com.bazaarvoice.jolt.modifier.function.FunctionArg
-
- Direct Known Subclasses:
FunctionArg.ContextLookupArg
,FunctionArg.LiteralArg
,FunctionArg.SelfLookupArg
public abstract class FunctionArg extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static class
FunctionArg.ContextLookupArg
private static class
FunctionArg.LiteralArg
private static class
FunctionArg.SelfLookupArg
-
Constructor Summary
Constructors Constructor Description FunctionArg()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract Optional<java.lang.Object>
evaluateArg(WalkedPath walkedPath, java.util.Map<java.lang.String,java.lang.Object> context)
static FunctionArg
forContext(PathEvaluatingTraversal traversal)
static FunctionArg
forLiteral(java.lang.Object obj, boolean parseArg)
static FunctionArg
forSelf(PathEvaluatingTraversal traversal)
-
-
-
Method Detail
-
forSelf
public static FunctionArg forSelf(PathEvaluatingTraversal traversal)
-
forContext
public static FunctionArg forContext(PathEvaluatingTraversal traversal)
-
forLiteral
public static FunctionArg forLiteral(java.lang.Object obj, boolean parseArg)
-
evaluateArg
public abstract Optional<java.lang.Object> evaluateArg(WalkedPath walkedPath, java.util.Map<java.lang.String,java.lang.Object> context)
-
-