Package ognl

Class 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 Detail

      • EnumerationPropertyAccessor

        public EnumerationPropertyAccessor()
    • 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
        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​(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
        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