Package org.apache.struts2.ognl.accessor
Class XWorkCollectionPropertyAccessor
java.lang.Object
ognl.ObjectPropertyAccessor
ognl.SetPropertyAccessor
org.apache.struts2.ognl.accessor.XWorkCollectionPropertyAccessor
- All Implemented Interfaces:
ognl.PropertyAccessor
public class XWorkCollectionPropertyAccessor
extends ognl.SetPropertyAccessor
- Author:
- Gabe
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetProperty
(Map context, Object target, Object key) Gets the property of a Collection by indexing the collection based on a key property.getPropertyThroughIteration
(Map context, Collection collection, String property, Object key) void
void
void
setOgnlUtil
(OgnlUtil util) void
setProperty
(Map context, Object target, Object name, Object value) void
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
-
Field Details
-
KEY_PROPERTY_FOR_CREATION
- See Also:
-
-
Constructor Details
-
XWorkCollectionPropertyAccessor
public XWorkCollectionPropertyAccessor()
-
-
Method Details
-
setXWorkConverter
-
setObjectFactory
-
setObjectTypeDeterminer
-
setOgnlUtil
-
getProperty
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 interfaceognl.PropertyAccessor
- Overrides:
getProperty
in classognl.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 context, Object target, Object name, Object value) throws ognl.OgnlException - Specified by:
setProperty
in interfaceognl.PropertyAccessor
- Overrides:
setProperty
in classognl.ObjectPropertyAccessor
- Throws:
ognl.OgnlException
-