public class StartTag extends Tag implements XmlStartTag
Constructor and Description |
---|
StartTag() |
Modifier and Type | Method and Description |
---|---|
void |
addAttribute(java.lang.String namespaceUri,
java.lang.String localName,
java.lang.String rawName,
java.lang.String value)
parameters modeled after SAX2 attribute approach
|
void |
addAttribute(java.lang.String namespaceUri,
java.lang.String localName,
java.lang.String rawName,
java.lang.String value,
boolean isNamespaceDeclaration)
Parameter isNamespaceDeclaration if true indicates that attribute is related
to namespace management and may be ignored by normal processing
|
void |
ensureAttributesCapacity(int minCapacity)
Make sure that there is enough space to keep size attributes.
|
boolean |
equals(java.lang.Object o) |
int |
getAttributeCount()
Return number of attributes.
|
java.lang.String |
getAttributeLocalName(int index)
Get localName of attribute number index (starts from 0)
if namespaces enabled or just attribute name if namespaces disabled.
|
java.lang.String |
getAttributeNamespaceUri(int index)
Get uri of attribute number index (starts from 0).
|
java.lang.String |
getAttributePrefix(int index)
Returns the prefix of the specified attribute
Returns null if invalid index or if element has no prefix.
|
java.lang.String |
getAttributeRawName(int index)
Return qName of atrribute number index (starts from 0)
|
java.lang.String |
getAttributeValue(int index)
Return value of attribute number index.
|
java.lang.String |
getAttributeValueFromName(java.lang.String uri,
java.lang.String localName)
Return value of attribute named (uri, localName) or null
of no such attribute found.
|
java.lang.String |
getAttributeValueFromRawName(java.lang.String qName)
Return value of attribute named qName or null
of no such attribute found.
|
boolean |
isAttributeNamespaceDeclaration(int index)
Return true if attribute at index is namespace declaration
such as xmlns='...' or xmlns:prefix='...'
|
protected void |
printFields(java.lang.StringBuffer buf)
Print into StringBuffer element name
|
boolean |
removeAttributeByName(java.lang.String uri,
java.lang.String localName)
This method tries to remove attribute identified by namespace uti and local name.
|
boolean |
removeAttributeByRawName(java.lang.String rawName)
This method tries to remove attribute identified by raw name.
|
void |
removeAttributes()
remove all atribute
|
void |
resetStartTag()
Reinitialize start tag content to none
|
java.lang.String |
toString()
Return string representation of start tag including name
and list of attributes.
|
getLocalName, getNamespaceUri, getPrefix, getRawName, hashCode, modifyTag, resetTag
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
getLocalName, getNamespaceUri, getPrefix, getRawName, modifyTag, resetTag
public void resetStartTag()
resetStartTag
in interface XmlStartTag
public int getAttributeCount()
getAttributeCount
in interface XmlStartTag
public java.lang.String getAttributeNamespaceUri(int index)
getAttributeNamespaceUri
in interface XmlStartTag
public java.lang.String getAttributeLocalName(int index)
getAttributeLocalName
in interface XmlStartTag
public java.lang.String getAttributePrefix(int index)
XmlStartTag
getAttributePrefix
in interface XmlStartTag
public java.lang.String getAttributeRawName(int index)
getAttributeRawName
in interface XmlStartTag
public java.lang.String getAttributeValue(int index)
getAttributeValue
in interface XmlStartTag
public boolean isAttributeNamespaceDeclaration(int index)
XmlStartTag
isAttributeNamespaceDeclaration
in interface XmlStartTag
public java.lang.String getAttributeValueFromName(java.lang.String uri, java.lang.String localName)
getAttributeValueFromName
in interface XmlStartTag
public java.lang.String getAttributeValueFromRawName(java.lang.String qName)
getAttributeValueFromRawName
in interface XmlStartTag
public void addAttribute(java.lang.String namespaceUri, java.lang.String localName, java.lang.String rawName, java.lang.String value)
addAttribute
in interface XmlStartTag
public void addAttribute(java.lang.String namespaceUri, java.lang.String localName, java.lang.String rawName, java.lang.String value, boolean isNamespaceDeclaration)
XmlStartTag
NOTE: this class has no support for resolving namespaces and such support may be added later (see XmlNode and namespaces methids)
addAttribute
in interface XmlStartTag
public void ensureAttributesCapacity(int minCapacity)
ensureAttributesCapacity
in interface XmlStartTag
public boolean removeAttributeByRawName(java.lang.String rawName)
XmlStartTag
removeAttributeByRawName
in interface XmlStartTag
public boolean removeAttributeByName(java.lang.String uri, java.lang.String localName)
XmlStartTag
removeAttributeByName
in interface XmlStartTag
public void removeAttributes()
removeAttributes
in interface XmlStartTag
protected void printFields(java.lang.StringBuffer buf)
Tag
printFields
in class Tag
public java.lang.String toString()
toString
in class java.lang.Object
Copyright (c) 2003 IU Extreme! Lab http://www.extreme.indiana.edu/ All Rights Reserved.
Note this package is deprecated by XPP3 that implements XmlPull API