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, getDelegateParseContext
public PropertyBasedExpressionParseContext(ExpressionParseContext parent, PropertyResolver propResolver, PropertyValueSource source)
public PropertyBasedExpressionParseContext(ExpressionParseContext parent, PropertyResolver propResolver, PropertyValueSource source, FunctionFactory factory)
public FunctionFactory getFunctionFactory()
getFunctionFactory
in interface ExpressionParseContext
getFunctionFactory
in class AbstractMultiLevelExpressionParseContext
public PropertyValueSource getSource()
public PropertyResolver getResolver()
protected Expression tryCreateBoundExpression(java.lang.String path)
AbstractMultiLevelExpressionParseContext
tryCreateBoundExpression
in class AbstractMultiLevelExpressionParseContext