org.apache.ibatis.ognl
Class ArrayPropertyAccessor

java.lang.Object
  extended by org.apache.ibatis.ognl.ObjectPropertyAccessor
      extended by org.apache.ibatis.ognl.ArrayPropertyAccessor
All Implemented Interfaces:
PropertyAccessor

public class ArrayPropertyAccessor
extends ObjectPropertyAccessor
implements PropertyAccessor

Implementation of PropertyAccessor that uses numbers and dynamic subscripts as properties to index into Java arrays.

Author:
Luke Blanshard ([email protected]), Drew Davidson ([email protected])

Constructor Summary
ArrayPropertyAccessor()
           
 
Method Summary
 java.lang.Object getProperty(java.util.Map context, java.lang.Object target, java.lang.Object name)
          Extracts and returns the property of the given name from the given target object.
 void setProperty(java.util.Map context, java.lang.Object target, java.lang.Object name, java.lang.Object value)
          Sets the value of the property of the given name in the given target object.
 
Methods inherited from class org.apache.ibatis.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

ArrayPropertyAccessor

public ArrayPropertyAccessor()
Method Detail

getProperty

public java.lang.Object getProperty(java.util.Map context,
                                    java.lang.Object target,
                                    java.lang.Object name)
                             throws OgnlException
Description copied from interface: PropertyAccessor
Extracts and returns the property of the given name from the given target object.

Specified by:
getProperty in interface PropertyAccessor
Overrides:
getProperty in class ObjectPropertyAccessor
target - the object to get the property from
name - the name of the property to get
Returns:
the current value of the given property in the given object
Throws:
OgnlException - if there is an error locating the property in the given object

setProperty

public void setProperty(java.util.Map context,
                        java.lang.Object target,
                        java.lang.Object name,
                        java.lang.Object value)
                 throws OgnlException
Description copied from interface: PropertyAccessor
Sets the value of the property of the given name in the given target object.

Specified by:
setProperty in interface PropertyAccessor
Overrides:
setProperty in class ObjectPropertyAccessor
target - the object to set the property in
name - the name of the property to set
value - the new value for the property
Throws:
OgnlException - if there is an error setting the property in the given object


Copyright © 2010 MyBatis.org. All Rights Reserved.