|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.commons.ognl.ObjectPropertyAccessor
public class ObjectPropertyAccessor
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.
Constructor Summary | |
---|---|
ObjectPropertyAccessor()
|
Method Summary | |
---|---|
Object |
getPossibleProperty(Map<String,Object> context,
Object target,
String name)
Returns OgnlRuntime.NotFound if the property does not exist. |
Object |
getProperty(Map<String,Object> context,
Object target,
Object oname)
Extracts and returns the property of the given name from the given target object. |
Class<?> |
getPropertyClass(OgnlContext context,
Object target,
Object index)
|
String |
getSourceAccessor(OgnlContext context,
Object target,
Object index)
Returns a java string representing the textual method that should be called to access a particular element. |
String |
getSourceSetter(OgnlContext context,
Object target,
Object index)
Returns a java string representing the textual method that should be called to set a particular element. |
boolean |
hasGetProperty(Map<String,Object> context,
Object target,
Object oname)
|
boolean |
hasGetProperty(OgnlContext context,
Object target,
Object oname)
|
boolean |
hasSetProperty(Map<String,Object> context,
Object target,
Object oname)
|
boolean |
hasSetProperty(OgnlContext context,
Object target,
Object oname)
|
Object |
setPossibleProperty(Map<String,Object> context,
Object target,
String name,
Object value)
Returns OgnlRuntime.NotFound if the property does not exist. |
void |
setProperty(Map<String,Object> context,
Object target,
Object oname,
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 |
Constructor Detail |
---|
public ObjectPropertyAccessor()
Method Detail |
---|
public Object getPossibleProperty(Map<String,Object> context, Object target, String name) throws OgnlException
OgnlException
public Object setPossibleProperty(Map<String,Object> context, Object target, String name, Object value) throws OgnlException
OgnlException
public boolean hasGetProperty(OgnlContext context, Object target, Object oname) throws OgnlException
OgnlException
public boolean hasGetProperty(Map<String,Object> context, Object target, Object oname) throws OgnlException
OgnlException
public boolean hasSetProperty(OgnlContext context, Object target, Object oname) throws OgnlException
OgnlException
public boolean hasSetProperty(Map<String,Object> context, Object target, Object oname) throws OgnlException
OgnlException
public Object getProperty(Map<String,Object> context, Object target, Object oname) throws OgnlException
PropertyAccessor
getProperty
in interface PropertyAccessor
context
- The current execution context.target
- the object to get the property fromoname
- the name of the property to get.
OgnlException
- if there is an error locating the property in the given objectpublic void setProperty(Map<String,Object> context, Object target, Object oname, Object value) throws OgnlException
PropertyAccessor
setProperty
in interface PropertyAccessor
context
- The current execution context.target
- the object to set the property inoname
- the name of the property to setvalue
- the new value for the property.
OgnlException
- if there is an error setting the property in the given objectpublic Class<?> getPropertyClass(OgnlContext context, Object target, Object index)
public String getSourceAccessor(OgnlContext context, Object target, Object index)
PropertyAccessor
getSourceAccessor
in interface PropertyAccessor
context
- The current execution context.target
- The current object target on the expression tree being evaluated.index
- The index object that will be placed inside the string to access the value.
public String getSourceSetter(OgnlContext context, Object target, Object index)
PropertyAccessor
getSourceSetter
in interface PropertyAccessor
context
- The current execution context.target
- The current object target on the expression tree being evaluated.index
- The index object that will be placed inside the string to set the value.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |