Attributes2
interface.
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 setSpecified
.
Similarly, the declared flag for each attribute will
always be false, except for defaulted attributes (specified
is false), non-CDATA attributes, or when it is set to true using
setDeclared
.
If you change an attribute's type by hand, you may need to modify
its declared flag to match.
Modifier and Type | Field and Description |
---|---|
private boolean[] | |
private boolean[] |
Access | Constructor and Description |
---|---|
public | |
public | Attributes2Impl(Attributes
The existing Attributes object. atts)Copy an existing Attributes or Attributes2 object. |
Modifier and Type | Method and Description |
---|---|
public void | addAttribute(String
The Namespace URI, or the empty string if
none is available or Namespace processing is not
being performed. uri, String The local name, or the empty string if
Namespace processing is not being performed. localName, String The qualified (prefixed) name, or the empty string
if qualified names are not available. qName, String The attribute type as a string. type, String The attribute value. value)
Add an attribute to the end of the list, setting its
"specified" flag to true.
|
public boolean | isDeclared(int
The attribute index (zero-based). index)Implements org. |
public boolean | isDeclared(String
The Namespace URI, or the empty string if
the name has no Namespace URI. uri, String The attribute's local name. localName)Implements org. |
public boolean | isDeclared(String
The XML qualified (prefixed) name. qName)Implements org. |
public boolean | Returns: current flag valueThe attribute index (zero-based). index)Implements org. |
public boolean | Returns: current flag valueThe Namespace URI, or the empty string if
the name has no Namespace URI. uri, String The attribute's local name. localName)Implements org. |
public boolean | Returns: current flag valueThe XML qualified (prefixed) name. qName)Implements org. |
public void | removeAttribute(int
The index of the attribute (zero-based). index)Overrides org. |
public void | setAttributes(Attributes
The attributes to copy. atts)
Copy an entire Attributes object.
|
public void | setDeclared(int
The index of the attribute (zero-based). index, boolean The desired flag value. value)Assign a value to the "declared" flag of a specific attribute. |
public void | setSpecified(int
The index of the attribute (zero-based). index, boolean The desired flag value. value)Assign a value to the "specified" flag of a specific attribute. |
declared | back to summary |
---|---|
private boolean[] declared |
specified | back to summary |
---|---|
private boolean[] specified |
Attributes2Impl | back to summary |
---|---|
public Attributes2Impl() Construct a new, empty Attributes2Impl object. |
Attributes2Impl | back to summary |
---|---|
public Attributes2Impl(Attributes atts) Copy an existing Attributes or Attributes2 object. If the object implements Attributes2, values of the specified and declared flags for each attribute are copied. Otherwise the flag values are defaulted to assume no DTD was used, unless there is evidence to the contrary (such as attributes with type other than CDATA, which must have been declared). This constructor is especially useful inside a
|
addAttribute | back to summary |
---|---|
public void addAttribute(String uri, String localName, String qName, String type, String value) Overrides org. Add an attribute to the end of the list, setting its
"specified" flag to true. To set that flag's value
to false, use Unless the attribute type is CDATA, this attribute
is marked as being declared in the DTD. To set that flag's value
to true for CDATA attributes, use
|
isDeclared | back to summary |
---|---|
public boolean isDeclared(int index) Implements org. Returns the current value of the attribute's "declared" flag.
|
isDeclared | back to summary |
---|---|
public boolean isDeclared(String uri, String localName) Implements org. Returns the current value of the attribute's "declared" flag.
|
isDeclared | back to summary |
---|---|
public boolean isDeclared(String qName) Implements org. Returns the current value of the attribute's "declared" flag.
|
isSpecified | back to summary |
---|---|
public boolean isSpecified(int index) Implements org. Returns the current value of an attribute's "specified" flag.
|
isSpecified | back to summary |
---|---|
public boolean isSpecified(String uri, String localName) Implements org. Returns the current value of an attribute's "specified" flag.
|
isSpecified | back to summary |
---|---|
public boolean isSpecified(String qName) Implements org. Returns the current value of an attribute's "specified" flag.
|
removeAttribute | back to summary |
---|---|
public void removeAttribute(int index) Overrides org. Doc from org. Remove an attribute from the list.
|
setAttributes | back to summary |
---|---|
public void setAttributes(Attributes atts) Overrides org. Copy an entire Attributes object. The "specified" flags are assigned as true, and "declared" flags as false (except when an attribute's type is not CDATA), unless the object is an Attributes2 object. In that case those flag values are all copied.
|
setDeclared | back to summary |
---|---|
public void setDeclared(int index, boolean value) Assign a value to the "declared" flag of a specific attribute. This is normally needed only for attributes of type CDATA, including attributes whose type is changed to or from CDATA.
|
setSpecified | back to summary |
---|---|
public void setSpecified(int index, boolean value) 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.
|