public class EnvironmentAccessor extends java.lang.Object implements PropertyAccessor
Environment
instance.Constructor and Description |
---|
EnvironmentAccessor() |
Modifier and Type | Method and Description |
---|---|
boolean |
canRead(EvaluationContext context,
java.lang.Object target,
java.lang.String name)
Can read any
Environment , thus always returns true. |
boolean |
canWrite(EvaluationContext context,
java.lang.Object target,
java.lang.String name)
Read only.
|
java.lang.Class<?>[] |
getSpecificTargetClasses()
Return an array of classes for which this resolver should be called.
|
TypedValue |
read(EvaluationContext context,
java.lang.Object target,
java.lang.String name)
Access the given target object by resolving the given property name against the given target
environment.
|
void |
write(EvaluationContext context,
java.lang.Object target,
java.lang.String name,
java.lang.Object newValue)
Read only.
|
public java.lang.Class<?>[] getSpecificTargetClasses()
PropertyAccessor
getSpecificTargetClasses
in interface PropertyAccessor
public boolean canRead(EvaluationContext context, java.lang.Object target, java.lang.String name) throws AccessException
Environment
, thus always returns true.canRead
in interface PropertyAccessor
context
- the evaluation context in which the access is being attemptedtarget
- the target object upon which the property is being accessedname
- the name of the property being accessedAccessException
- if there is any problem determining whether the property can be readpublic TypedValue read(EvaluationContext context, java.lang.Object target, java.lang.String name) throws AccessException
read
in interface PropertyAccessor
context
- the evaluation context in which the access is being attemptedtarget
- the target object upon which the property is being accessedname
- the name of the property being accessedAccessException
- if there is any problem accessing the property valuepublic boolean canWrite(EvaluationContext context, java.lang.Object target, java.lang.String name) throws AccessException
canWrite
in interface PropertyAccessor
context
- the evaluation context in which the access is being attemptedtarget
- the target object upon which the property is being accessedname
- the name of the property being accessedAccessException
- if there is any problem determining whether the property can be written topublic void write(EvaluationContext context, java.lang.Object target, java.lang.String name, java.lang.Object newValue) throws AccessException
write
in interface PropertyAccessor
context
- the evaluation context in which the access is being attemptedtarget
- the target object upon which the property is being accessedname
- the name of the property being accessednewValue
- the new value for the propertyAccessException
- if there is any problem writing to the property value