com.opensymphony.xwork.util
Class XWorkCollectionPropertyAccessor

java.lang.Object
  extended byognl.ObjectPropertyAccessor
      extended byognl.SetPropertyAccessor
          extended bycom.opensymphony.xwork.util.XWorkCollectionPropertyAccessor
All Implemented Interfaces:
ognl.PropertyAccessor

public class XWorkCollectionPropertyAccessor
extends ognl.SetPropertyAccessor

Author:
Gabe

Field Summary
static String KEY_PROPERTY_FOR_CREATION
           
 
Constructor Summary
XWorkCollectionPropertyAccessor()
           
 
Method Summary
 Object getProperty(Map context, Object target, Object key)
          Gets the property of a Collection by indexing the collection based on a key property.
 Object getPropertyThroughIteration(Map context, Collection collection, String property, Object key)
           
 void setProperty(Map arg0, Object arg1, Object arg2, Object arg3)
           
 
Methods inherited from class 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
 

Field Detail

KEY_PROPERTY_FOR_CREATION

public static final String KEY_PROPERTY_FOR_CREATION
See Also:
Constant Field Values
Constructor Detail

XWorkCollectionPropertyAccessor

public XWorkCollectionPropertyAccessor()
Method Detail

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.

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
Throws:
ognl.OgnlException

XWork Project Page