com.opensymphony.xwork2.ognl.accessor
Class XWorkCollectionPropertyAccessor
java.lang.Object
ognl.ObjectPropertyAccessor
ognl.SetPropertyAccessor
com.opensymphony.xwork2.ognl.accessor.XWorkCollectionPropertyAccessor
- All Implemented Interfaces:
- ognl.PropertyAccessor
public class XWorkCollectionPropertyAccessor
- extends ognl.SetPropertyAccessor
- Author:
- Gabe
Methods inherited from class ognl.ObjectPropertyAccessor |
getPossibleProperty, getPropertyClass, getSourceAccessor, getSourceSetter, hasGetProperty, hasGetProperty, hasSetProperty, hasSetProperty, setPossibleProperty |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface ognl.PropertyAccessor |
getSourceAccessor, getSourceSetter |
KEY_PROPERTY_FOR_CREATION
public static final String KEY_PROPERTY_FOR_CREATION
- See Also:
- Constant Field Values
XWorkCollectionPropertyAccessor
public XWorkCollectionPropertyAccessor()
setXWorkConverter
public void setXWorkConverter(XWorkConverter conv)
setObjectFactory
public void setObjectFactory(ObjectFactory fac)
setObjectTypeDeterminer
public void setObjectTypeDeterminer(ObjectTypeDeterminer ot)
getProperty
public Object getProperty(Map context,
Object target,
Object key)
throws ognl.OgnlException
- Gets the property of a Collection by indexing the collection
based on a key property. For example, if the key property were
'id', this method would convert the key Object to whatever
type the id property was, and then access the Set like it was
a Map returning a JavaBean with the value of id property matching
the input.
- Specified by:
getProperty
in interface ognl.PropertyAccessor
- Overrides:
getProperty
in class ognl.SetPropertyAccessor
- Throws:
ognl.OgnlException
- See Also:
PropertyAccessor.getProperty(java.util.Map, Object, Object)
getPropertyThroughIteration
public Object getPropertyThroughIteration(Map context,
Collection collection,
String property,
Object key)
throws ognl.OgnlException
- Throws:
ognl.OgnlException
setProperty
public void setProperty(Map arg0,
Object arg1,
Object arg2,
Object arg3)
throws ognl.OgnlException
- Specified by:
setProperty
in interface ognl.PropertyAccessor
- Overrides:
setProperty
in class ognl.ObjectPropertyAccessor
- Throws:
ognl.OgnlException
Copyright © 2009 OpenSymphony. All Rights Reserved.