|
||||||||||
| 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 Childpublic Element setParent(Parent parent)
ChildCAUTION: 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 Childpublic 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 ParentaddNode in class NodeWithChildren
public Element addNode(int index,
Node node)
addNode in interface ParentaddNode in class NodeWithChildrenpublic Element addNodes(java.util.Collection<? extends Node> nodes)
addNodes in interface ParentaddNodes in class NodeWithChildren
public Element addNodes(int index,
java.util.Collection<? extends Node> nodes)
addNodes in interface ParentaddNodes in class NodeWithChildrenpublic Element addNodes(Node... nodes)
addNodes in interface ParentaddNodes in class NodeWithChildren
public Element addNodes(int index,
Node... nodes)
addNodes in interface ParentaddNodes in class NodeWithChildrenpublic Element setCompactEmpty(boolean compactEmpty)
public boolean isCompactEmpty()
public Element toXML(XMLWriter writer)
throws java.io.IOException
Node
toXML in interface NodetoXML in class NodeWithChildrenjava.io.IOExceptionpublic XMLTokenizer.Type getType()
Node
getType in interface Nodepublic 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 TextNodepublic java.lang.String getTrimmedText()
public java.lang.String getNormalizedText()
public Element setText(java.lang.String text)
TextNode
setText in interface TextNodepublic Element clearText()
public Element getParentElement()
public java.lang.String getNodePath()
Child
getNodePath in interface Childpublic 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 Nodepublic Element copy(Node orig)
Nodeorig into this
copy in interface Nodecopy in class NodeWithChildrenpublic Element copy()
Node
copy in interface Nodecopy in class NodeWithChildrenpublic void setNamespace(Namespace namespace)
public Namespace getNamespace()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||