Class ParameterCQLExpressionPropertyName
- Object
- 
- ParameterCQLExpressionPropertyName
 
- 
- All Implemented Interfaces:
- Expression,- PropertyName
 
 public abstract class ParameterCQLExpressionPropertyName extends Object implements PropertyName 
- 
- 
Field Summary- 
Fields inherited from interface ExpressionNIL
 
- 
 - 
Constructor SummaryConstructors Constructor Description ParameterCQLExpressionPropertyName(String name)
 - 
Method SummaryAll Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description Objectaccept(ExpressionVisitor visitor, Object extraData)Accepts a visitor.Objectevaluate(Object object)Evaluates the given expression based on the content of the given object.<T> Tevaluate(Object object, Class<T> context)Evaluates the given expressoin based on the content of the given object and the context type.protected abstract Objectget(ParameterMappingContext context)NamespaceSupportgetNamespaceContext()Returns namespace context information, or null if unavailable/inapplicableStringgetPropertyName()Returns the name of the property whose value will be returned by theevaluatemethod.
 
- 
- 
- 
Constructor Detail- 
ParameterCQLExpressionPropertyNamepublic ParameterCQLExpressionPropertyName(String name) 
 
- 
 - 
Method Detail- 
evaluatepublic Object evaluate(Object object) Description copied from interface:ExpressionEvaluates the given expression based on the content of the given object.- Specified by:
- evaluatein interface- Expression
- Returns:
- computed value
 
 - 
getprotected abstract Object get(ParameterMappingContext context) 
 - 
evaluatepublic <T> T evaluate(Object object, Class<T> context) Description copied from interface:ExpressionEvaluates the given expressoin based on the content of the given object and the context type.The contextparameter is used to control the type of the result of the expression. A particular expression may not be able to evaluate to an instance ofcontext. Therefore to be safe calling code should do a null check on the return value of this method, and callExpression.evaluate(Object)if neccessary. Example:Object input = ...; String result = expression.evaluate( input, String.class ); if ( result == null ) { result = expression.evalute( input ).toString(); } ...Implementations that can not return a result as an instance of contextshould returnnull.- Specified by:
- evaluatein interface- Expression
- Type Parameters:
- T- The type of the returned object.
- Parameters:
- object- The object to evaluate the expression against.
- context- The type of the resulting value of the expression.
- Returns:
- Evaluates the given expression based on the content of the given object an an instance of
     context.
 
 - 
acceptpublic Object accept(ExpressionVisitor visitor, Object extraData) Description copied from interface:ExpressionAccepts a visitor. Subclasses must implement with a method whose content is the following:return visitor.visit(this, extraData); - Specified by:
- acceptin interface- Expression
 
 - 
getPropertyNamepublic String getPropertyName() Description copied from interface:PropertyNameReturns the name of the property whose value will be returned by theevaluatemethod.- Specified by:
- getPropertyNamein interface- PropertyName
 
 - 
getNamespaceContextpublic NamespaceSupport getNamespaceContext() Description copied from interface:PropertyNameReturns namespace context information, or null if unavailable/inapplicable- Specified by:
- getNamespaceContextin interface- PropertyName
- Returns:
- namespace context information, or null if unavailable/inapplicable
 
 
- 
 
-