| java.lang.Object org.xml.sax.helpers.AttributesImpl org.xml.sax.ext.Attributes2Impl
Attributes2Impl | public class Attributes2Impl extends AttributesImpl implements Attributes2(Code) | | SAX2 extension helper for additional Attributes information,
implementing the
Attributes2 interface.
This module, both source code and documentation, is in the
Public Domain, and comes with NO WARRANTY.
This is not part of core-only SAX2 distributions.
The specified flag for each attribute will always
be true, unless it has been set to false in the copy constructor
or using
Attributes2Impl.setSpecified .
since: SAX 2.0 (extensions 1.1 alpha) author: David Brownell version: TBS |
Constructor Summary | |
public | Attributes2Impl() Construct a new, empty Attributes2Impl object. | public | Attributes2Impl(Attributes atts) Copy an existing Attributes or Attributes2 object.
If the object implements Attributes2, values of the
specified flag for each attribute are copied,
otherwise the flag values are set to true. |
Method Summary | |
public void | addAttribute(String uri, String localName, String qName, String type, String value) Add an attribute to the end of the list, setting its
"specified" flag to true. | public boolean | isSpecified(int index) Returns the current value of an attribute's "specified" flag.
Parameters: index - The attribute index (zero-based). | public boolean | isSpecified(String uri, String localName) Returns the current value of an attribute's "specified" flag.
Parameters: uri - The Namespace URI, or the empty string ifthe name has no Namespace URI. Parameters: localName - The attribute's local name. | public boolean | isSpecified(String qName) Returns the current value of an attribute's "specified" flag.
Parameters: qName - The XML 1.0 qualified name. | public void | removeAttribute(int index) | public void | setAttributes(Attributes atts) Copy an entire Attributes object. | public void | setSpecified(int index, boolean value) Assign a value to the "specified" flag of a specific attribute. |
Attributes2Impl | public Attributes2Impl()(Code) | | Construct a new, empty Attributes2Impl object.
|
Attributes2Impl | public Attributes2Impl(Attributes atts)(Code) | | Copy an existing Attributes or Attributes2 object.
If the object implements Attributes2, values of the
specified flag for each attribute are copied,
otherwise the flag values are set to true.
This constructor is especially useful inside a
org.xml.sax.ContentHandler.startElement startElement event.
Parameters: atts - The existing Attributes object. |
isSpecified | public boolean isSpecified(int index)(Code) | | Returns the current value of an attribute's "specified" flag.
Parameters: index - The attribute index (zero-based). current flag value exception: java.lang.ArrayIndexOutOfBoundsException - When thesupplied index does not identify an attribute. |
isSpecified | public boolean isSpecified(String uri, String localName)(Code) | | Returns the current value of an attribute's "specified" flag.
Parameters: uri - The Namespace URI, or the empty string ifthe name has no Namespace URI. Parameters: localName - The attribute's local name. current flag value exception: java.lang.IllegalArgumentException - When thesupplied names do not identify an attribute. |
isSpecified | public boolean isSpecified(String qName)(Code) | | Returns the current value of an attribute's "specified" flag.
Parameters: qName - The XML 1.0 qualified name. current flag value exception: java.lang.IllegalArgumentException - When thesupplied name does not identify an attribute. |
removeAttribute | public void removeAttribute(int index)(Code) | | |
setAttributes | public void setAttributes(Attributes atts)(Code) | | Copy an entire Attributes object. The "specified" flags are
assigned as true, unless the object is an Attributes2 object
in which case those values are copied.
See Also: AttributesImpl.setAttributes |
setSpecified | public void setSpecified(int index, boolean value)(Code) | | Assign a value to the "specified" flag of a specific attribute.
This is the only way this flag can be cleared, except clearing
by initialization with the copy constructor.
Parameters: index - The index of the attribute (zero-based). Parameters: value - The desired flag value. exception: java.lang.ArrayIndexOutOfBoundsException - When thesupplied index does not identify an attribute. |
Methods inherited from org.xml.sax.helpers.AttributesImpl | public void addAttribute(String uri, String localName, String qName, String type, String value)(Code)(Java Doc) public void clear()(Code)(Java Doc) public int getIndex(String uri, String localName)(Code)(Java Doc) public int getIndex(String qName)(Code)(Java Doc) public int getLength()(Code)(Java Doc) public String getLocalName(int index)(Code)(Java Doc) public String getQName(int index)(Code)(Java Doc) public String getType(int index)(Code)(Java Doc) public String getType(String uri, String localName)(Code)(Java Doc) public String getType(String qName)(Code)(Java Doc) public String getURI(int index)(Code)(Java Doc) public String getValue(int index)(Code)(Java Doc) public String getValue(String uri, String localName)(Code)(Java Doc) public String getValue(String qName)(Code)(Java Doc) public void removeAttribute(int index)(Code)(Java Doc) public void setAttribute(int index, String uri, String localName, String qName, String type, String value)(Code)(Java Doc) public void setAttributes(Attributes atts)(Code)(Java Doc) public void setLocalName(int index, String localName)(Code)(Java Doc) public void setQName(int index, String qName)(Code)(Java Doc) public void setType(int index, String type)(Code)(Java Doc) public void setURI(int index, String uri)(Code)(Java Doc) public void setValue(int index, String value)(Code)(Java Doc)
|
|
|