|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.commons.ognl.ObjectPropertyAccessor org.apache.commons.ognl.ListPropertyAccessor
public class ListPropertyAccessor
Implementation of PropertyAccessor that uses numbers and dynamic subscripts as properties to index into Lists.
Constructor Summary | |
---|---|
ListPropertyAccessor()
|
Method Summary | |
---|---|
Object |
getProperty(Map<String,Object> context,
Object target,
Object name)
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. |
void |
setProperty(Map<String,Object> context,
Object target,
Object name,
Object value)
Sets the value of the property of the given name in the given target object. |
Methods inherited from class org.apache.commons.ognl.ObjectPropertyAccessor |
---|
getPossibleProperty, hasGetProperty, hasGetProperty, hasSetProperty, hasSetProperty, setPossibleProperty |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ListPropertyAccessor()
Method Detail |
---|
public Object getProperty(Map<String,Object> context, Object target, Object name) throws OgnlException
PropertyAccessor
getProperty
in interface PropertyAccessor
getProperty
in class ObjectPropertyAccessor
context
- The current execution context.target
- the object to get the property fromname
- 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 name, Object value) throws OgnlException
PropertyAccessor
setProperty
in interface PropertyAccessor
setProperty
in class ObjectPropertyAccessor
context
- The current execution context.target
- the object to set the property inname
- 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)
getPropertyClass
in class ObjectPropertyAccessor
public String getSourceAccessor(OgnlContext context, Object target, Object index)
PropertyAccessor
getSourceAccessor
in interface PropertyAccessor
getSourceAccessor
in class ObjectPropertyAccessor
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
getSourceSetter
in class ObjectPropertyAccessor
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 |