org.gjt.xpp
public interface XmlStartTag extends XmlTag
Method Summary | |
---|---|
void | addAttribute(String namespaceUri, String localName, String rawName, String value) parameters modeled after SAX2 attribute approach |
void | addAttribute(String namespaceUri, String localName, String rawName, String value, boolean isNamespaceDeclaration)
Parameter isNamespaceDeclaration if true indicates that attribute is related
to namespace management and may be ignored by normal processing
NOTE: this class has no support for resolving namespaces and such support may be added later (see XmlNode and namespaces methids) |
void | ensureAttributesCapacity(int minCapacity)
Pre-allocate if necessary tag data structure to hold
at least minCapacity attributes . |
int | getAttributeCount()
Returns the number of attributes on the current element |
String | getAttributeLocalName(int index)
Returns the localname of the specified attribute
if namespaces enabled or just attribute name if namespaces disabled.
|
String | getAttributeNamespaceUri(int index)
Returns the namespace URI of the specified attribute
number index (starts from 0).
(meaningful only if namespaces enabled)
Returns null if invalid index. |
String | getAttributePrefix(int index)
Returns the prefix of the specified attribute
Returns null if invalid index or if element has no prefix. |
String | getAttributeRawName(int index)
Returns the raw name of the specified attribute
Returns null if invalid index. |
String | getAttributeValue(int index)
Returns the given attributes value
Returns null if invalid index. |
String | getAttributeValueFromName(String namespaceUri, String localName)
Returns the given attributes value |
String | getAttributeValueFromRawName(String rawName)
Returns the given attributes value
Returns null if no attribute with rawName. |
boolean | isAttributeNamespaceDeclaration(int index)
Return true if attribute at index is namespace declaration
such as xmlns='...' or xmlns:prefix='...' |
boolean | removeAttributeByName(String uri, String localName)
This method tries to remove attribute identified by namespace uti and local name. |
boolean | removeAttributeByRawName(String rawName)
This method tries to remove attribute identified by raw name. |
void | removeAttributes() remove all atribute |
void | resetStartTag()
Clear all Tag state to default values. |
NOTE: this class has no support for resolving namespaces and such support may be added later (see XmlNode and namespaces methids)
Returns: true if attribute was removed or false otherwise.
Returns: true if attribute was removed or false otherwise.