public class Element extends Node
CDSECT, COMMENT, DOCDECL, DOCUMENT, ELEMENT, ENTITY_REF, IGNORABLE_WHITESPACE, PROCESSING_INSTRUCTION, TEXT
Constructor and Description |
---|
Element() |
Modifier and Type | Method and Description |
---|---|
void |
clear()
removes all children and attributes
|
Element |
createElement(java.lang.String namespace,
java.lang.String name)
Forwards creation request to parent if any, otherwise
calls super.createElement.
|
int |
getAttributeCount()
Returns the number of attributes of this element.
|
java.lang.String |
getAttributeName(int index) |
java.lang.String |
getAttributeNamespace(int index) |
java.lang.String |
getAttributeValue(int index) |
java.lang.String |
getAttributeValue(java.lang.String namespace,
java.lang.String name) |
java.lang.String |
getName()
returns the (local) name of the element
|
java.lang.String |
getNamespace()
returns the namespace of the element
|
int |
getNamespaceCount()
returns the number of declared namespaces, NOT including
parent elements
|
java.lang.String |
getNamespacePrefix(int i) |
java.lang.String |
getNamespaceUri(int i) |
java.lang.String |
getNamespaceUri(java.lang.String prefix)
returns the namespace for the given prefix
|
Node |
getParent()
Returns the parent node of this element
|
Node |
getRoot()
Returns the root node, determined by ascending to the
all parents un of the root element.
|
void |
init()
called when all properties are set, but before children
are parsed.
|
void |
parse(org.xmlpull.v1.XmlPullParser parser)
Builds the child elements from the given Parser.
|
void |
setAttribute(java.lang.String namespace,
java.lang.String name,
java.lang.String value)
Sets the given attribute; a value of null removes the attribute
|
void |
setName(java.lang.String name)
sets the name of the element
|
void |
setNamespace(java.lang.String namespace)
sets the namespace of the element.
|
void |
setPrefix(java.lang.String prefix,
java.lang.String namespace)
Sets the given prefix; a namespace value of null removess the
prefix
|
void |
write(org.xmlpull.v1.XmlSerializer writer)
Writes this element and all children to the given XmlWriter.
|
addChild, addChild, getChild, getChildCount, getElement, getElement, getText, getType, indexOf, isText, removeChild, writeChildren
public void init()
public void clear()
public Element createElement(java.lang.String namespace, java.lang.String name)
createElement
in class Node
public int getAttributeCount()
public java.lang.String getAttributeNamespace(int index)
public java.lang.String getAttributeName(int index)
public java.lang.String getAttributeValue(int index)
public java.lang.String getAttributeValue(java.lang.String namespace, java.lang.String name)
public Node getRoot()
public java.lang.String getName()
public java.lang.String getNamespace()
public java.lang.String getNamespaceUri(java.lang.String prefix)
public int getNamespaceCount()
public java.lang.String getNamespacePrefix(int i)
public java.lang.String getNamespaceUri(int i)
public Node getParent()
public void parse(org.xmlpull.v1.XmlPullParser parser) throws java.io.IOException, org.xmlpull.v1.XmlPullParserException
public void setAttribute(java.lang.String namespace, java.lang.String name, java.lang.String value)
public void setPrefix(java.lang.String prefix, java.lang.String namespace)
public void setName(java.lang.String name)
public void setNamespace(java.lang.String namespace)