Modifier and Type | Field and Description |
---|---|
private java.util.Map<java.lang.String,Attribute> |
attributeMap |
private java.lang.String |
beginName |
private boolean |
compactEmpty |
static NodeFilter<Element> |
ELEMENT_FILTER |
private java.lang.String |
endName |
private java.lang.String |
name |
private Namespace |
namespace |
private Parent |
parent |
private java.lang.String |
postSpace |
private Token |
startToken |
Constructor and Description |
---|
Element(Parent parent,
java.lang.String name) |
Element(Parent parent,
java.lang.String name,
Namespace ns) |
Element(java.lang.String name) |
Element(java.lang.String name,
Namespace ns) |
Element(Token token) |
Modifier and Type | Method and Description |
---|---|
Element |
addAttribute(Attribute a) |
Element |
addAttribute(java.lang.String name,
java.lang.String value) |
Element |
addAttributes(Attribute... attributes) |
Element |
addNode(int index,
Node node) |
Element |
addNode(Node node) |
Element |
addNodes(java.util.Collection<? extends Node> nodes) |
Element |
addNodes(int index,
java.util.Collection<? extends Node> nodes) |
Element |
addNodes(int index,
Node... nodes) |
Element |
addNodes(Node... nodes) |
Element |
checkMandatoryAttribute(java.lang.String name) |
int |
childIndexOf(Element element) |
Element |
clearChildNodes()
Deprecated.
Use Element.clearChildren() instead
|
Element |
clearChildren() |
Element |
clearText() |
Element |
copy()
Simulate clone()
|
Element |
copy(Node orig)
Copy all data from
orig into this |
Element |
createClone()
Simulate clone()
|
Attribute |
getAttribute(java.lang.String name) |
Attribute |
getAttribute(java.lang.String name,
Namespace ns) |
java.util.Map<java.lang.String,Attribute> |
getAttributeMap() |
java.util.List<Attribute> |
getAttributes() |
java.lang.String |
getAttributeValue(java.lang.String name) |
java.lang.String |
getAttributeValue(java.lang.String name,
Namespace ns) |
java.lang.String |
getBeginName() |
Element |
getChild(int index) |
Element |
getChild(java.lang.String path)
Find a child element (not a node!) by path
|
Element |
getChild(java.lang.String path,
Namespace ns) |
java.lang.String |
getChildPath() |
java.util.List<Element> |
getChildren() |
java.util.List<Element> |
getChildren(java.lang.String name) |
java.util.List<Element> |
getChildren(java.lang.String name,
Namespace ns) |
Document |
getDocument() |
java.lang.String |
getEndName() |
int |
getEndOffset() |
java.lang.String |
getName() |
Namespace |
getNamespace() |
java.lang.String |
getNodePath()
Deprecated.
Use Element.getChildPath() instead
|
java.lang.String |
getNormalizedText() |
Parent |
getParent()
The parent of this child
|
Element |
getParentElement() |
java.lang.String |
getPostSpace()
Space before the closing bracket of the element
|
int |
getStartOffset() |
Token |
getStartToken() |
java.lang.String |
getText()
Get the text from the node
|
java.lang.String |
getTrimmedText() |
XMLTokenizer.Type |
getType()
Get the node type
|
boolean |
hasChildren() |
boolean |
isCompactEmpty() |
void |
remove() |
Element |
removeAttribute(java.lang.String name) |
Element |
setAttribute(Attribute a) |
Element |
setAttribute(java.lang.String name,
java.lang.String value) |
Element |
setAttribute(java.lang.String name,
java.lang.String value,
Namespace ns) |
Element |
setBeginName(java.lang.String beginName) |
Element |
setCompactEmpty(boolean compactEmpty) |
Element |
setEndName(java.lang.String endName)
The string to be put into the end tag.
|
Element |
setName(java.lang.String name) |
void |
setNamespace(Namespace namespace) |
Element |
setParent(Parent parent)
Change the parent of this child.
|
Element |
setPostSpace(java.lang.String postSpace) |
Element |
setText(java.lang.String text)
Change the text of the node.
|
Element |
toXML(XMLWriter writer)
Fast way to convert many nodes to XML
|
clearNodes, getNode, getNodes, getNodes, hasNodes, nodeCount, nodeIndexOf, removeNode, removeNode, toString, toXML
private Token startToken
private Namespace namespace
private java.lang.String beginName
private java.lang.String postSpace
private java.lang.String endName
private java.lang.String name
private Parent parent
private java.util.Map<java.lang.String,Attribute> attributeMap
private boolean compactEmpty
public static final NodeFilter<Element> ELEMENT_FILTER
public Element(Token token)
public Element(java.lang.String name)
public Element(Parent parent, java.lang.String name)
public Element(java.lang.String name, Namespace ns)
public Token getStartToken()
public int getStartOffset()
public int getEndOffset()
public java.lang.String getBeginName()
public Element setBeginName(java.lang.String beginName)
public java.lang.String getEndName()
public Element setEndName(java.lang.String endName)
public java.lang.String getPostSpace()
public Element setPostSpace(java.lang.String postSpace)
public Element setName(java.lang.String name)
public java.lang.String getName()
public Parent getParent()
Child
public Element setParent(Parent parent)
Child
CAUTION: If the child is already attached to a parent, this
call will not detach the old relation! You
must call child.getParent().removeNode (child)
,
first!
public Element addAttribute(java.lang.String name, java.lang.String value)
public java.util.List<Attribute> getAttributes()
public java.util.Map<java.lang.String,Attribute> getAttributeMap()
public Attribute getAttribute(java.lang.String name)
public Element setAttribute(java.lang.String name, java.lang.String value)
public Element setAttribute(java.lang.String name, java.lang.String value, Namespace ns)
public Element checkMandatoryAttribute(java.lang.String name)
public Element removeAttribute(java.lang.String name)
public java.lang.String getAttributeValue(java.lang.String name)
public java.lang.String getAttributeValue(java.lang.String name, Namespace ns)
public Element addNode(Node node)
addNode
in interface Parent
addNode
in class NodeWithChildren
public Element addNode(int index, Node node)
addNode
in interface Parent
addNode
in class NodeWithChildren
public Element addNodes(java.util.Collection<? extends Node> nodes)
addNodes
in interface Parent
addNodes
in class NodeWithChildren
public Element addNodes(int index, java.util.Collection<? extends Node> nodes)
addNodes
in interface Parent
addNodes
in class NodeWithChildren
public Element addNodes(Node... nodes)
addNodes
in interface Parent
addNodes
in class NodeWithChildren
public Element addNodes(int index, Node... nodes)
addNodes
in interface Parent
addNodes
in class NodeWithChildren
public Element setCompactEmpty(boolean compactEmpty)
public boolean isCompactEmpty()
public Element toXML(XMLWriter writer) throws java.io.IOException
Node
toXML
in interface Node
toXML
in class NodeWithChildren
java.io.IOException
public XMLTokenizer.Type getType()
Node
public Element getChild(int index)
public boolean hasChildren()
public java.util.List<Element> getChildren()
public java.util.List<Element> getChildren(java.lang.String name)
public Element clearChildNodes()
public Element clearChildren()
public java.lang.String getText()
TextNode
public java.lang.String getTrimmedText()
public java.lang.String getNormalizedText()
public Element setText(java.lang.String text)
TextNode
public Element clearText()
public Element getParentElement()
public java.lang.String getNodePath()
Child
getNodePath
in interface Child
public java.lang.String getChildPath()
public int childIndexOf(Element element)
public Document getDocument()
public Element getChild(java.lang.String path)
Parent
public Element createClone()
Node
createClone
in interface Node
public Element copy(Node orig)
Node
orig
into this
copy
in interface Node
copy
in class NodeWithChildren
public Element copy()
Node
copy
in interface Node
copy
in class NodeWithChildren
public void setNamespace(Namespace namespace)
public Namespace getNamespace()