|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectde.pdark.decentxml.NodeWithChildren
de.pdark.decentxml.Element
public class Element
An element in a XML document.
Elements can have attributes and they have children like a document.
Document
,
Attribute
Field Summary | |
---|---|
static NodeFilter |
ELEMENT_FILTER
|
Constructor Summary | |
---|---|
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)
|
Method Summary | |
---|---|
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()
|
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 |
Methods inherited from class de.pdark.decentxml.NodeWithChildren |
---|
clearNodes, getNode, getNodes, getNodes, hasNodes, nodeCount, nodeIndexOf, removeNode, removeNode, toString, toXML |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface de.pdark.decentxml.Node |
---|
toXML |
Field Detail |
---|
public static final NodeFilter ELEMENT_FILTER
Constructor Detail |
---|
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 Element(Parent parent, java.lang.String name, Namespace ns)
Method Detail |
---|
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
getParent
in interface 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!
setParent
in interface Child
public Element addAttributes(Attribute... attributes)
public Element addAttribute(java.lang.String name, java.lang.String value)
public Element addAttribute(Attribute a)
public Element setAttribute(Attribute a)
public java.util.List<Attribute> getAttributes()
public java.util.Map<java.lang.String,Attribute> getAttributeMap()
public Attribute getAttribute(java.lang.String name, Namespace ns)
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
getType
in interface 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 java.util.List<Element> getChildren(java.lang.String name, Namespace ns)
public Element clearChildNodes()
public Element clearChildren()
public java.lang.String getText()
TextNode
getText
in interface TextNode
public java.lang.String getTrimmedText()
public java.lang.String getNormalizedText()
public Element setText(java.lang.String text)
TextNode
setText
in interface 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
getChild
in interface Parent
public Element getChild(java.lang.String path, Namespace ns)
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()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |