Package org.kxml2.kdom
Class Element
java.lang.Object
org.kxml2.kdom.Node
org.kxml2.kdom.Element
In order to create an element, please use the createElement method
instead of invoking the constructor directly. The right place to
add user defined initialization code is the init method.
-
Field Summary
Fields inherited from class org.kxml2.kdom.Node
CDSECT, COMMENT, DOCDECL, DOCUMENT, ELEMENT, ENTITY_REF, IGNORABLE_WHITESPACE, PROCESSING_INSTRUCTION, TEXT
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
clear()
removes all children and attributescreateElement
(String namespace, String name) Forwards creation request to parent if any, otherwise calls super.createElement.int
Returns the number of attributes of this element.getAttributeName
(int index) getAttributeNamespace
(int index) getAttributeValue
(int index) getAttributeValue
(String namespace, String name) getName()
returns the (local) name of the elementreturns the namespace of the elementint
returns the number of declared namespaces, NOT including parent elementsgetNamespacePrefix
(int i) getNamespaceUri
(int i) getNamespaceUri
(String prefix) returns the namespace for the given prefixReturns the parent node of this elementgetRoot()
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
(String namespace, String name, String value) Sets the given attribute; a value of null removes the attributevoid
sets the name of the elementvoid
setNamespace
(String namespace) sets the namespace of the element.void
Sets the given prefix; a namespace value of null removess the prefixvoid
write
(org.xmlpull.v1.XmlSerializer writer) Writes this element and all children to the given XmlWriter.Methods inherited from class org.kxml2.kdom.Node
addChild, addChild, getChild, getChildCount, getElement, getElement, getText, getType, indexOf, isText, removeChild, writeChildren
-
Constructor Details
-
Element
public Element()
-
-
Method Details
-
init
public void init()called when all properties are set, but before children are parsed. Please do not use setParent for initialization code any longer. -
clear
public void clear()removes all children and attributes -
createElement
Forwards creation request to parent if any, otherwise calls super.createElement.- Overrides:
createElement
in classNode
-
getAttributeCount
public int getAttributeCount()Returns the number of attributes of this element. -
getAttributeNamespace
-
getAttributeName
-
getAttributeValue
-
getAttributeValue
-
getRoot
Returns the root node, determined by ascending to the all parents un of the root element. -
getName
returns the (local) name of the element -
getNamespace
returns the namespace of the element -
getNamespaceUri
returns the namespace for the given prefix -
getNamespaceCount
public int getNamespaceCount()returns the number of declared namespaces, NOT including parent elements -
getNamespacePrefix
-
getNamespaceUri
-
getParent
Returns the parent node of this element -
parse
public void parse(org.xmlpull.v1.XmlPullParser parser) throws IOException, org.xmlpull.v1.XmlPullParserException Builds the child elements from the given Parser. By overwriting parse, an element can take complete control over parsing its subtree.- Overrides:
parse
in classNode
- Throws:
IOException
org.xmlpull.v1.XmlPullParserException
-
setAttribute
Sets the given attribute; a value of null removes the attribute -
setPrefix
Sets the given prefix; a namespace value of null removess the prefix -
setName
sets the name of the element -
setNamespace
sets the namespace of the element. Please note: For no namespace, please use Xml.NO_NAMESPACE, null is not a legal value. Currently, null is converted to Xml.NO_NAMESPACE, but future versions may throw an exception. -
write
Writes this element and all children to the given XmlWriter.- Overrides:
write
in classNode
- Throws:
IOException
-