Package ognl

Class IteratorPropertyAccessor

java.lang.Object
ognl.ObjectPropertyAccessor
ognl.IteratorPropertyAccessor
All Implemented Interfaces:
PropertyAccessor

public class IteratorPropertyAccessor extends ObjectPropertyAccessor implements PropertyAccessor
Implementation of PropertyAccessor that provides "property" reference to "next" and "hasNext".
Author:
Luke Blanshard (blanshlu@netscape.net), Drew Davidson (drew@ognl.org)
  • Constructor Details

    • IteratorPropertyAccessor

      public IteratorPropertyAccessor()
  • Method Details

    • 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
      Parameters:
      context - The current execution context.
      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(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
      Parameters:
      context - The current execution context.
      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