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.EXPExceptionvoid validateExpression(String expression) throws EXPException
expression - expression required to be validated.EXPExceptionSerializable evaluateExpression(String expression, Serializable inputData) throws EXPException
expression - expression required to be evaluated.inputData - input data based on which expression will be evaluated.EXPExceptionSerializable 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 typeEXPExceptionList<String> getExpressionVariables(String expression) throws EXPException
expression - expression required to be parsed.EXPExceptioncom.adobe.exm.expeval.EXPVariableResolver createVariableResolver()
Copyright © 1982–2022 Adobe Systems Inc.. All rights reserved.