|
Spring Framework | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.springframework.expression.spel.support.StandardEvaluationContext
public class StandardEvaluationContext
Provides a default EvaluationContext implementation.
To resolve properties/methods/fields this context uses a reflection mechanism.
| Constructor Summary | |
|---|---|
StandardEvaluationContext()
|
|
StandardEvaluationContext(java.lang.Object rootObject)
|
|
| Method Summary | |
|---|---|
void |
addConstructorResolver(ConstructorResolver resolver)
|
void |
addMethodResolver(MethodResolver resolver)
|
void |
addPropertyAccessor(PropertyAccessor accessor)
|
BeanResolver |
getBeanResolver()
|
java.util.List<ConstructorResolver> |
getConstructorResolvers()
|
java.util.List<MethodResolver> |
getMethodResolvers()
|
OperatorOverloader |
getOperatorOverloader()
|
java.util.List<PropertyAccessor> |
getPropertyAccessors()
|
TypedValue |
getRootObject()
|
TypeComparator |
getTypeComparator()
|
TypeConverter |
getTypeConverter()
|
TypeLocator |
getTypeLocator()
|
java.lang.Object |
lookupVariable(java.lang.String name)
Look up a named variable within this evaluation context. |
void |
registerFunction(java.lang.String name,
java.lang.reflect.Method method)
|
void |
registerMethodFilter(java.lang.Class<?> type,
MethodFilter filter)
Register a MethodFilter which will be called during method resolution for the specified type. |
boolean |
removeConstructorResolver(ConstructorResolver resolver)
|
boolean |
removeMethodResolver(MethodResolver methodResolver)
|
boolean |
removePropertyAccessor(PropertyAccessor accessor)
|
void |
setBeanResolver(BeanResolver beanResolver)
|
void |
setConstructorResolvers(java.util.List<ConstructorResolver> constructorResolvers)
|
void |
setMethodResolvers(java.util.List<MethodResolver> methodResolvers)
|
void |
setOperatorOverloader(OperatorOverloader operatorOverloader)
|
void |
setPropertyAccessors(java.util.List<PropertyAccessor> propertyAccessors)
|
void |
setRootObject(java.lang.Object rootObject)
|
void |
setRootObject(java.lang.Object rootObject,
TypeDescriptor typeDescriptor)
|
void |
setTypeComparator(TypeComparator typeComparator)
|
void |
setTypeConverter(TypeConverter typeConverter)
|
void |
setTypeLocator(TypeLocator typeLocator)
|
void |
setVariable(java.lang.String name,
java.lang.Object value)
Set a named variable within this evaluation context to a specified value. |
void |
setVariables(java.util.Map<java.lang.String,java.lang.Object> variables)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public StandardEvaluationContext()
public StandardEvaluationContext(java.lang.Object rootObject)
| Method Detail |
|---|
public void setRootObject(java.lang.Object rootObject,
TypeDescriptor typeDescriptor)
public void setRootObject(java.lang.Object rootObject)
public TypedValue getRootObject()
getRootObject in interface EvaluationContextpublic void addConstructorResolver(ConstructorResolver resolver)
public boolean removeConstructorResolver(ConstructorResolver resolver)
public java.util.List<ConstructorResolver> getConstructorResolvers()
getConstructorResolvers in interface EvaluationContextpublic void setConstructorResolvers(java.util.List<ConstructorResolver> constructorResolvers)
public void addMethodResolver(MethodResolver resolver)
public boolean removeMethodResolver(MethodResolver methodResolver)
public java.util.List<MethodResolver> getMethodResolvers()
getMethodResolvers in interface EvaluationContextpublic void setBeanResolver(BeanResolver beanResolver)
public BeanResolver getBeanResolver()
getBeanResolver in interface EvaluationContextpublic void setMethodResolvers(java.util.List<MethodResolver> methodResolvers)
public void addPropertyAccessor(PropertyAccessor accessor)
public boolean removePropertyAccessor(PropertyAccessor accessor)
public java.util.List<PropertyAccessor> getPropertyAccessors()
getPropertyAccessors in interface EvaluationContextpublic void setPropertyAccessors(java.util.List<PropertyAccessor> propertyAccessors)
public void setTypeLocator(TypeLocator typeLocator)
public TypeLocator getTypeLocator()
getTypeLocator in interface EvaluationContextpublic void setTypeConverter(TypeConverter typeConverter)
public TypeConverter getTypeConverter()
getTypeConverter in interface EvaluationContextpublic void setTypeComparator(TypeComparator typeComparator)
public TypeComparator getTypeComparator()
getTypeComparator in interface EvaluationContextpublic void setOperatorOverloader(OperatorOverloader operatorOverloader)
public OperatorOverloader getOperatorOverloader()
getOperatorOverloader in interface EvaluationContext
public void setVariable(java.lang.String name,
java.lang.Object value)
EvaluationContext
setVariable in interface EvaluationContextname - variable to setvalue - value to be placed in the variablepublic void setVariables(java.util.Map<java.lang.String,java.lang.Object> variables)
public void registerFunction(java.lang.String name,
java.lang.reflect.Method method)
public java.lang.Object lookupVariable(java.lang.String name)
EvaluationContext
lookupVariable in interface EvaluationContextname - variable to lookup
public void registerMethodFilter(java.lang.Class<?> type,
MethodFilter filter)
type - the type for which the filter should be calledfilter - a MethodFilter, or NULL to deregister a filter for the type
|
Spring Framework | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||