|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.gjt.xpp.impl.tag.Tag
org.gjt.xpp.impl.tag.StartTag
public class StartTag
Encapsulate XML STag and EmptyElement
Constructor Summary | |
---|---|
StartTag()
|
Method Summary | |
---|---|
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. |
Methods inherited from class org.gjt.xpp.impl.tag.Tag |
---|
getLocalName, getNamespaceUri, getPrefix, getRawName, hashCode, modifyTag, resetTag |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Methods inherited from interface org.gjt.xpp.XmlTag |
---|
getLocalName, getNamespaceUri, getPrefix, getRawName, modifyTag, resetTag |
Constructor Detail |
---|
public StartTag()
Method Detail |
---|
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
public boolean equals(java.lang.Object o)
equals
in class Tag
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |