public class StandardExpressionLanguageCompiler extends Object implements ExpressionLanguageCompiler
Modifier and Type | Field and Description |
---|---|
private VariableRegistry |
variableRegistry |
Constructor and Description |
---|
StandardExpressionLanguageCompiler() |
StandardExpressionLanguageCompiler(VariableRegistry variableRegistry) |
Modifier and Type | Method and Description |
---|---|
AttributeExpression |
compile(String expression) |
AttributeExpression.ResultType |
getResultType(String expression) |
boolean |
isValidExpression(String expression) |
String |
validateExpression(String expression,
boolean allowSurroundingCharacters) |
private final VariableRegistry variableRegistry
public StandardExpressionLanguageCompiler()
public StandardExpressionLanguageCompiler(VariableRegistry variableRegistry)
public AttributeExpression compile(String expression) throws IllegalArgumentException
compile
in interface ExpressionLanguageCompiler
IllegalArgumentException
public boolean isValidExpression(String expression)
isValidExpression
in interface ExpressionLanguageCompiler
public String validateExpression(String expression, boolean allowSurroundingCharacters)
validateExpression
in interface ExpressionLanguageCompiler
public AttributeExpression.ResultType getResultType(String expression) throws IllegalArgumentException
getResultType
in interface ExpressionLanguageCompiler
IllegalArgumentException
Copyright © 2016 Apache NiFi Project. All rights reserved.