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) voidvoidvoidsetOgnlUtil(OgnlUtil util) voidsetProperty(Map context, Object target, Object name, Object value) voidMethods inherited from class ognl.ObjectPropertyAccessor
getPossibleProperty, getPropertyClass, getSourceAccessor, getSourceSetter, hasGetProperty, hasGetProperty, hasSetProperty, hasSetProperty, setPossiblePropertyMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods 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:
getPropertyin interfaceognl.PropertyAccessor- Overrides:
getPropertyin 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:
setPropertyin interfaceognl.PropertyAccessor- Overrides:
setPropertyin classognl.ObjectPropertyAccessor- Throws:
ognl.OgnlException
-