public interface EXPEvaluator
Modifier and Type | Method and Description |
---|---|
com.adobe.exm.expeval.EXPVariableResolver |
createVariableResolver() |
Serializable |
evaluateExpression(String expression,
Serializable inputData)
Evaluates a single expression.
|
Serializable |
evaluateExpression(String expression,
Serializable inputData,
String outputVariable)
Evaluates a single expression.
|
HashMap<String,Serializable> |
evaluateExpressions(HashMap<String,String> expressions,
Serializable inputData)
Evaluates a set of expressions in a batch.
|
List<String> |
getExpressionVariables(String expression)
Parses the expression and returns the input variables used inside this expression.
|
void |
validateExpression(String expression)
Validates an expression.
|
HashMap<String,Serializable> evaluateExpressions(HashMap<String,String> expressions, Serializable inputData) throws EXPException
expressions
- Map of expression keys and expressions.inputData
- input data based on which expressions will be evaluated.EXPException
void validateExpression(String expression) throws EXPException
expression
- expression required to be validated.EXPException
Serializable evaluateExpression(String expression, Serializable inputData) throws EXPException
expression
- expression required to be evaluated.inputData
- input data based on which expression will be evaluated.EXPException
Serializable evaluateExpression(String expression, Serializable inputData, String outputVariable) throws EXPException
expression
- expression required to be evaluated.inputData
- input data based on which expression will be evaluated.outputVariable
- determine whether splitting is required or not based on outputVariable typeEXPException
List<String> getExpressionVariables(String expression) throws EXPException
expression
- expression required to be parsed.EXPException
com.adobe.exm.expeval.EXPVariableResolver createVariableResolver()
Copyright © 1982–2022 Adobe Systems Inc.. All rights reserved.