Class AttributeSetImpl

java.lang.Object
org.exolab.castor.xml.util.AttributeSetImpl
All Implemented Interfaces:
AttributeSet

public class AttributeSetImpl extends 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
  • Field Summary

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

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

    Modifier and Type
    Method
    Description
    void
    Removes all Attributes in this AttributeSetImpl
    int
    getIndex(String name, String namespace)
    Returns the index of the attribute associated with the given name and namespace.
    getName(int index)
    Returns the name of the attribute located at the given index.
    getNamespace(int index)
    Returns the namespace of the attribute located at the given index.
    int
    Returns the number of Attributes within this AttributeSet.
    getValue(int index)
    Returns the value of the attribute located at the given index within this AttributeSet.
    Returns the value of the attribute associated with the given name.
    getValue(String name, String namespace)
    Returns the value of the attribute associated with the given name.
    void
    setAttribute(String name, String value)
    Adds or replaces the attribute with the given name.
    void
    setAttribute(String name, String value, 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 Details

    • XMLNS

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

    • 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 Details

    • clear

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

      public int getIndex(String name, 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 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 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 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 String getValue(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 String getValue(String name, 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(String name, 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(String name, String value, 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.