org.springframework.core

Class AttributeAccessorSupport

    • Constructor Detail

      • AttributeAccessorSupport

        public AttributeAccessorSupport()
    • Method Detail

      • setAttribute

        public void setAttribute(String name,
                        Object value)
        Description copied from interface: AttributeAccessor
        Set the attribute defined by name to the supplied value. If value is null, the attribute is removed.

        In general, users should take care to prevent overlaps with other metadata attributes by using fully-qualified names, perhaps using class or package names as prefix.

        Specified by:
        setAttribute in interface  AttributeAccessor
        Parameters:
        name - the unique attribute key
        value - the attribute value to be attached
      • getAttribute

        public Object getAttribute(String name)
        Description copied from interface: AttributeAccessor
        Get the value of the attribute identified by name. Return null if the attribute doesn't exist.
        Specified by:
        getAttribute in interface  AttributeAccessor
        Parameters:
        name - the unique attribute key
        Returns:
        the current value of the attribute, if any
      • removeAttribute

        public Object removeAttribute(String name)
        Description copied from interface: AttributeAccessor
        Remove the attribute identified by name and return its value. Return null if no attribute under name is found.
        Specified by:
        removeAttribute in interface  AttributeAccessor
        Parameters:
        name - the unique attribute key
        Returns:
        the last value of the attribute, if any
      • hasAttribute

        public boolean hasAttribute(String name)
        Description copied from interface: AttributeAccessor
        Return true if the attribute identified by name exists. Otherwise return false.
        Specified by:
        hasAttribute in interface  AttributeAccessor
        Parameters:
        name - the unique attribute key
      • copyAttributesFrom

        protected void copyAttributesFrom(AttributeAccessor source)
        Copy the attributes from the supplied AttributeAccessor to this accessor.
        Parameters:
        source - the AttributeAccessor to copy from
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class  Object