Package jebl.util

Interface Attributable

    • Method Detail

      • setAttribute

        void setAttribute​(java.lang.String name,
                          java.lang.Object value)
        Sets an named attribute for this object.
        Parameters:
        name - the name of the attribute.
        value - the new value of the attribute.
      • getAttribute

        java.lang.Object getAttribute​(java.lang.String name)
        Parameters:
        name - the name of the attribute of interest, or null if the attribute doesn't exist.
        Returns:
        an object representing the named attributed for this object.
      • removeAttribute

        void removeAttribute​(java.lang.String name)
        Parameters:
        name - name of attribute to remove
      • getAttributeNames

        java.util.Set<java.lang.String> getAttributeNames()
        Returns:
        an array of the attributeNames that this object has.
      • getAttributeMap

        java.util.Map<java.lang.String,​java.lang.Object> getAttributeMap()
        Gets the entire attribute map.
        Returns:
        an unmodifiable map