ognl
Class EnumerationPropertyAccessor

java.lang.Object
  extended byognl.ObjectPropertyAccessor
      extended byognl.EnumerationPropertyAccessor
All Implemented Interfaces:
PropertyAccessor

public class EnumerationPropertyAccessor
extends ObjectPropertyAccessor
implements PropertyAccessor

Implementation of PropertyAccessor that provides "property" reference to "nextElement" (aliases to "next" also) and "hasMoreElements" (also aliased to "hasNext").

Author:
Luke Blanshard (blanshlu@netscape.net), Drew Davidson (drew@ognl.org)

Constructor Summary
EnumerationPropertyAccessor()
           
 
Method Summary
 Object getProperty(Map context, Object target, Object name)
          Extracts and returns the property of the given name from the given target object.
 void setProperty(Map context, Object target, Object name, Object value)
          Sets the value of the property of the given name in the given target object.
 
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
 

Constructor Detail

EnumerationPropertyAccessor

public EnumerationPropertyAccessor()
Method Detail

getProperty

public Object getProperty(Map context,
                          Object target,
                          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
Throws:
OgnlException

setProperty

public void setProperty(Map context,
                        Object target,
                        Object name,
                        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
Throws:
OgnlException

OGNL Project Page