Class AttributeSetImpl

  • All Implemented Interfaces:
    AttributeSet

    public class AttributeSetImpl
    extends java.lang.Object
    implements AttributeSet
    The default implementation of AttributeSet used by the Marshalling Framework.
    Version:
    $Revision: 8690 $ $Date: 2006-04-13 06:47:36 -0600 (Thu, 13 Apr 2006) $
    Author:
    Keith Visco
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      (package private) class  AttributeSetImpl.Attribute
      A representation of an Attribute
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.lang.String XMLNS
      The XML namespace declaration prefix.
    • Constructor Summary

      Constructors 
      Constructor Description
      AttributeSetImpl()
      Creates a new AttributeSetImpl.
      AttributeSetImpl​(int size)
      Creates a new AttributeSetImpl.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void clear()
      Removes all Attributes in this AttributeSetImpl
      int getIndex​(java.lang.String name, java.lang.String namespace)
      Returns the index of the attribute associated with the given name and namespace.
      java.lang.String getName​(int index)
      Returns the name of the attribute located at the given index.
      java.lang.String getNamespace​(int index)
      Returns the namespace of the attribute located at the given index.
      int getSize()
      Returns the number of Attributes within this AttributeSet.
      java.lang.String getValue​(int index)
      Returns the value of the attribute located at the given index within this AttributeSet.
      java.lang.String getValue​(java.lang.String name)
      Returns the value of the attribute associated with the given name.
      java.lang.String getValue​(java.lang.String name, java.lang.String namespace)
      Returns the value of the attribute associated with the given name.
      void setAttribute​(java.lang.String name, java.lang.String value)
      Adds or replaces the attribute with the given name.
      void setAttribute​(java.lang.String name, java.lang.String value, java.lang.String namespace)
      Adds or replaces the attribute with the given name.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • XMLNS

        public static final java.lang.String XMLNS
        The XML namespace declaration prefix. It is an error for an attribute name to be equal to this value.
        See Also:
        Constant Field Values
    • Constructor Detail

      • AttributeSetImpl

        public AttributeSetImpl()
        Creates a new AttributeSetImpl.
      • AttributeSetImpl

        public AttributeSetImpl​(int size)
        Creates a new AttributeSetImpl.
        Parameters:
        size - the default size for this AttributeSetImpl
    • Method Detail

      • clear

        public void clear()
        Removes all Attributes in this AttributeSetImpl
      • getIndex

        public int getIndex​(java.lang.String name,
                            java.lang.String namespace)
        Returns the index of the attribute associated with the given name and namespace.
        Specified by:
        getIndex in interface AttributeSet
        Parameters:
        name - the name of the attribute whose value should be returned.
        namespace - the namespace of the attribute
        Returns:
        the index of the attribute, or -1 if not found.
      • getName

        public java.lang.String getName​(int index)
        Returns the name of the attribute located at the given index.
        Specified by:
        getName in interface AttributeSet
        Parameters:
        index - the index of the attribute whose name should be returned.
        Returns:
        the name of the attribute located at the given index.
      • getNamespace

        public java.lang.String getNamespace​(int index)
        Returns the namespace of the attribute located at the given index.
        Specified by:
        getNamespace in interface AttributeSet
        Returns:
        the namespace of the attribute located at the given index.
      • getSize

        public int getSize()
        Returns the number of Attributes within this AttributeSet.
        Specified by:
        getSize in interface AttributeSet
        Returns:
        the number of Attributes within this AttributeSet.
      • getValue

        public java.lang.String getValue​(int index)
        Returns the value of the attribute located at the given index within this AttributeSet.
        Specified by:
        getValue in interface AttributeSet
        Parameters:
        index - the index of the attribute whose value should be returned.
      • getValue

        public java.lang.String getValue​(java.lang.String name)
        Returns the value of the attribute associated with the given name. This method is equivalent to call #getValue(name, null);
        Specified by:
        getValue in interface AttributeSet
        Parameters:
        name - the name of the attribute whose value should be returned.
      • getValue

        public java.lang.String getValue​(java.lang.String name,
                                         java.lang.String namespace)
        Returns the value of the attribute associated with the given name. This method is equivalent to call #getValue(name, null);
        Specified by:
        getValue in interface AttributeSet
        Parameters:
        name - the name of the attribute whose value should be returned.
        namespace - the namespace of the attribute
      • setAttribute

        public void setAttribute​(java.lang.String name,
                                 java.lang.String value)
        Adds or replaces the attribute with the given name. No namespace is associated with the attribute.
        Parameters:
        name - the name of the attribute
        value - the attribute value.
      • setAttribute

        public void setAttribute​(java.lang.String name,
                                 java.lang.String value,
                                 java.lang.String namespace)
        Adds or replaces the attribute with the given name. No namespace is associated with the attribute.
        Parameters:
        name - the name of the attribute
        value - the attribute value.