public class ElementImpl extends NodeImpl implements Element
| Constructor and Description |
|---|
ElementImpl()
Create a new instance of ElementImpl.
|
ElementImpl(java.lang.String elemName)
Create a new instance of ElementImpl.
|
ElementImpl(java.lang.String fullName,
java.lang.String namespace)
Creates a new instance of ElementImpl.
|
ElementImpl(java.lang.String fullName,
java.lang.String systemID,
int lineNr)
Creates a new instance of ElementImpl.
|
ElementImpl(java.lang.String fullName,
java.lang.String namespace,
java.lang.String systemID,
int lineNr)
Creates a new instance of ElementImpl.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addContent(Element childNode)
Add the child node to this node.
|
java.lang.Object |
clone()
Return a deep copy of this node, including copies of all sub-nodes.
|
java.util.List<Attribute> |
getAttributeList()
Get the list of attributes of this element.
|
java.lang.String |
getAttributeValue(java.lang.String attrName)
Get the value of the specified attribute.
|
Element |
getElementChildAtIndex(int index)
Returns the child at a specific index.
|
java.lang.String |
getText()
Get the text value of the element.
|
void |
removeAttribute(java.lang.String attrName)
Remove the attribute with the specified name.
|
void |
setAttribute(java.lang.String attrName,
java.lang.String attrValue)
Add a new attribute and set its value.
|
void |
setText(java.lang.String theText)
Set the text value of the element.
|
addChild, addContent, addContent, detach, getChild, getChildren, getChildrenCount, getValue, hasChildren, removeChild, setValueaddChild, createElement, createElement, createElement, createElement, createPCDataElement, enumerateAttributeNames, enumerateChildren, equals, equalsXMLElement, finalize, getAttribute, getAttribute, getAttribute, getAttribute, getAttribute, getAttributeCount, getAttributeNamespace, getAttributes, getAttributesInNamespace, getAttributeType, getAttributeType, getChildAtIndex, getChildrenNamed, getChildrenNamed, getContent, getFirstChildNamed, getFirstChildNamed, getFullName, getLineNr, getName, getNamespace, getParent, getSystemID, hasAttribute, hasAttribute, insertChild, isLeaf, removeAttribute, removeChild, removeChildAtIndex, setAttribute, setContent, setName, setNamegetClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddChild, addContent, addContent, detach, getChild, getChildren, getChildrenCount, getName, getValue, hasChildren, removeChild, setName, setValuepublic ElementImpl()
public ElementImpl(java.lang.String elemName)
elemName - the element name.public ElementImpl(java.lang.String fullName,
java.lang.String namespace)
fullName - the full name of the elementnamespace - the namespace symbol.public ElementImpl(java.lang.String fullName,
java.lang.String systemID,
int lineNr)
fullName - the full name of the elementsystemID - the system ID of the XML data where the element starts.lineNr - the line in the XML data where the element starts.public ElementImpl(java.lang.String fullName,
java.lang.String namespace,
java.lang.String systemID,
int lineNr)
fullName - the full name of the elementnamespace - the namespace URI.systemID - the system ID of the XML data where the element starts.lineNr - the line in the XML data where the element starts.public void setAttribute(java.lang.String attrName,
java.lang.String attrValue)
setAttribute in interface net.n3.nanoxml.IXMLElementsetAttribute in interface ElementsetAttribute in class net.n3.nanoxml.XMLElementattrName - the name of the attribute.attrValue - the attribute value.public java.lang.String getAttributeValue(java.lang.String attrName)
getAttributeValue in interface ElementattrName - the attribute name.public java.util.List<Attribute> getAttributeList()
getAttributeList in interface Elementpublic void removeAttribute(java.lang.String attrName)
removeAttribute in interface net.n3.nanoxml.IXMLElementremoveAttribute in interface ElementremoveAttribute in class net.n3.nanoxml.XMLElementattrName - the attribute name.public void setText(java.lang.String theText)
public java.lang.String getText()
public Element getElementChildAtIndex(int index) throws java.lang.Exception
getElementChildAtIndex in interface Elementindex - the index of the childjava.lang.Exception - any error.public void addContent(Element childNode)
addContent in interface ElementchildNode - the node to add as a child node.