public class PropertyBasedExpressionParseContext extends AbstractMultiLevelExpressionParseContext
PropertyResolver.
Once built, the expression looks up the values of the referenced properties against the provided
PropertyValueSource.
| Modifier and Type | Class and Description |
|---|---|
protected class |
PropertyBasedExpressionParseContext.PropertyReferenceExpression |
| Constructor and Description |
|---|
PropertyBasedExpressionParseContext(ExpressionParseContext parent,
PropertyResolver propResolver,
PropertyValueSource source) |
PropertyBasedExpressionParseContext(ExpressionParseContext parent,
PropertyResolver propResolver,
PropertyValueSource source,
FunctionFactory factory) |
| Modifier and Type | Method and Description |
|---|---|
FunctionFactory |
getFunctionFactory() |
PropertyResolver |
getResolver() |
PropertyValueSource |
getSource() |
protected Expression |
tryCreateBoundExpression(java.lang.String path)
This function should create the expression if possible.
|
createBoundExpression, getBaseFunctionFactory, getDelegateParseContextpublic PropertyBasedExpressionParseContext(ExpressionParseContext parent, PropertyResolver propResolver, PropertyValueSource source)
public PropertyBasedExpressionParseContext(ExpressionParseContext parent, PropertyResolver propResolver, PropertyValueSource source, FunctionFactory factory)
public FunctionFactory getFunctionFactory()
getFunctionFactory in interface ExpressionParseContextgetFunctionFactory in class AbstractMultiLevelExpressionParseContextpublic PropertyValueSource getSource()
public PropertyResolver getResolver()
protected Expression tryCreateBoundExpression(java.lang.String path)
AbstractMultiLevelExpressionParseContexttryCreateBoundExpression in class AbstractMultiLevelExpressionParseContext