ognl
Class ObjectPropertyAccessor

java.lang.Object
ognl.ObjectPropertyAccessor
- All Implemented Interfaces:
- PropertyAccessor
- Direct Known Subclasses:
- ArrayPropertyAccessor, EnumerationPropertyAccessor, IteratorPropertyAccessor, ListPropertyAccessor, SetPropertyAccessor
- public class ObjectPropertyAccessor
- extends java.lang.Object
- implements PropertyAccessor
Implementation of PropertyAccessor that uses reflection on the target object's class to
find a field or a pair of set/get methods with the given property name.
|
Method Summary |
java.lang.Object |
getPossibleProperty(java.util.Map context,
java.lang.Object target,
java.lang.String name)
Returns OgnlRuntime.NotFound if the property does not exist. |
java.lang.Object |
getProperty(java.util.Map context,
java.lang.Object target,
java.lang.Object oname)
Extracts and returns the property of the given name from the given target object. |
boolean |
hasGetProperty(java.util.Map context,
java.lang.Object target,
java.lang.Object oname)
|
boolean |
hasGetProperty(OgnlContext context,
java.lang.Object target,
java.lang.Object oname)
|
boolean |
hasSetProperty(java.util.Map context,
java.lang.Object target,
java.lang.Object oname)
|
boolean |
hasSetProperty(OgnlContext context,
java.lang.Object target,
java.lang.Object oname)
|
java.lang.Object |
setPossibleProperty(java.util.Map context,
java.lang.Object target,
java.lang.String name,
java.lang.Object value)
Returns OgnlRuntime.NotFound if the property does not exist. |
void |
setProperty(java.util.Map context,
java.lang.Object target,
java.lang.Object oname,
java.lang.Object value)
Sets the value of the property of the given name in the given target object. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ObjectPropertyAccessor
public ObjectPropertyAccessor()
getPossibleProperty
public java.lang.Object getPossibleProperty(java.util.Map context,
java.lang.Object target,
java.lang.String name)
throws OgnlException
- Returns OgnlRuntime.NotFound if the property does not exist.
setPossibleProperty
public java.lang.Object setPossibleProperty(java.util.Map context,
java.lang.Object target,
java.lang.String name,
java.lang.Object value)
throws OgnlException
- Returns OgnlRuntime.NotFound if the property does not exist.
hasGetProperty
public boolean hasGetProperty(OgnlContext context,
java.lang.Object target,
java.lang.Object oname)
throws OgnlException
hasGetProperty
public boolean hasGetProperty(java.util.Map context,
java.lang.Object target,
java.lang.Object oname)
throws OgnlException
hasSetProperty
public boolean hasSetProperty(OgnlContext context,
java.lang.Object target,
java.lang.Object oname)
throws OgnlException
hasSetProperty
public boolean hasSetProperty(java.util.Map context,
java.lang.Object target,
java.lang.Object oname)
throws OgnlException
getProperty
public java.lang.Object getProperty(java.util.Map context,
java.lang.Object target,
java.lang.Object oname)
throws OgnlException
- Description copied from interface:
PropertyAccessor
- Extracts and returns the property of the given name from the given target object.
- Specified by:
getProperty in interface PropertyAccessor
setProperty
public void setProperty(java.util.Map context,
java.lang.Object target,
java.lang.Object oname,
java.lang.Object value)
throws OgnlException
- Description copied from interface:
PropertyAccessor
- Sets the value of the property of the given name in the given target object.
- Specified by:
setProperty in interface PropertyAccessor