|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.dom4j.tree.AbstractNode org.dom4j.tree.AbstractBranch org.dom4j.tree.AbstractDocument org.dom4j.tree.DefaultDocument
DefaultDocument
is the default DOM4J default implementation of
an XML document.
Field Summary | |
protected static Iterator |
EMPTY_ITERATOR
|
protected static List |
EMPTY_LIST
|
Fields inherited from class org.dom4j.tree.AbstractDocument |
encoding |
Fields inherited from class org.dom4j.tree.AbstractBranch |
DEFAULT_CONTENT_LIST_SIZE |
Fields inherited from class org.dom4j.tree.AbstractNode |
NODE_TYPE_NAMES |
Fields inherited from interface org.dom4j.Node |
ANY_NODE, ATTRIBUTE_NODE, CDATA_SECTION_NODE, COMMENT_NODE, DOCUMENT_NODE, DOCUMENT_TYPE_NODE, ELEMENT_NODE, ENTITY_REFERENCE_NODE, MAX_NODE_TYPE, NAMESPACE_NODE, PROCESSING_INSTRUCTION_NODE, TEXT_NODE, UNKNOWN_NODE |
Constructor Summary | |
DefaultDocument()
|
|
DefaultDocument(DocumentType docType)
|
|
DefaultDocument(Element rootElement)
|
|
DefaultDocument(Element rootElement,
DocumentType docType)
|
|
DefaultDocument(String name)
|
|
DefaultDocument(String name,
Element rootElement,
DocumentType docType)
|
Method Summary | |
Document |
addDocType(String docTypeName,
String publicId,
String systemId)
Adds a DOCTYPE declaration to this document |
protected void |
addNode(int index,
Node node)
|
protected void |
addNode(Node node)
|
void |
clearContent()
Clears the content for this branch, removing any Node
instances this branch may contain. |
Object |
clone()
clone will return a deep clone or if this node is
read-only then clone will return the same instance.
|
protected List |
contentList()
DOCUMENT ME! |
DocumentType |
getDocType()
DOCUMENT ME! |
protected DocumentFactory |
getDocumentFactory()
|
EntityResolver |
getEntityResolver()
DOCUMENT ME! |
String |
getName()
getName returns the name of this node. |
Element |
getRootElement()
Returns the root Element for this document. |
String |
getXMLEncoding()
Return the encoding of this document, as part of the XML declaration This is null when unspecified or when it is not known (such as
when the Document was created in memory) or when the implementation does
not support this operation.
|
ProcessingInstruction |
processingInstruction(String target)
DOCUMENT ME! |
List |
processingInstructions()
Returns a list of all the processing instructions in this branch. |
List |
processingInstructions(String target)
Returns a list of the processing instructions for the given target. |
protected boolean |
removeNode(Node node)
|
boolean |
removeProcessingInstruction(String target)
Removes the processing instruction for the given target if it exists |
protected void |
rootElementAdded(Element element)
Called to set the root element variable |
void |
setContent(List content)
Sets the contents of this branch as a List of
Node instances. |
void |
setDocType(DocumentType docType)
Sets the DocumentType property |
void |
setDocumentFactory(DocumentFactory documentFactory)
|
void |
setEntityResolver(EntityResolver entityResolver)
Sets the EntityResolver used to find resolve URIs such as for DTDs, or XML Schema documents |
void |
setName(String name)
Sets the text data of this node or this method will throw an UnsupportedOperationException if it is read-only.
|
Methods inherited from class org.dom4j.tree.AbstractDocument |
accept, add, addComment, addElement, addElement, addElement, addProcessingInstruction, addProcessingInstruction, asXML, asXPathResult, checkAddElementAllowed, childAdded, childRemoved, getDocument, getNodeType, getPath, getStringValue, getUniquePath, normalize, remove, setRootElement, setXMLEncoding, toString, write |
Methods inherited from class org.dom4j.tree.AbstractBranch |
add, add, add, addElement, appendContent, content, contentRemoved, createContentList, createContentList, createEmptyList, createResultList, createSingleResultList, elementByID, elementID, getContentAsStringValue, getContentAsText, getText, getTextTrim, hasContent, indexOf, invalidNodeTypeAddException, isReadOnly, node, nodeCount, nodeIterator, remove, remove, remove, setProcessingInstructions |
Methods inherited from class org.dom4j.tree.AbstractNode |
createPattern, createXPath, createXPathFilter, createXPathResult, detach, getNodeTypeName, getParent, getPath, getUniquePath, matches, numberValueOf, selectNodes, selectNodes, selectNodes, selectObject, selectSingleNode, setDocument, setParent, setText, supportsParent, valueOf |
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface org.dom4j.Branch |
add, add, add, appendContent, content, elementByID, indexOf, node, nodeCount, nodeIterator, remove, remove, remove, setProcessingInstructions |
Methods inherited from interface org.dom4j.Node |
createXPath, detach, getNodeTypeName, getParent, getPath, getText, getUniquePath, hasContent, isReadOnly, matches, numberValueOf, selectNodes, selectNodes, selectNodes, selectObject, selectSingleNode, setDocument, setParent, setText, supportsParent, valueOf |
Field Detail |
protected static final List EMPTY_LIST
protected static final Iterator EMPTY_ITERATOR
Constructor Detail |
public DefaultDocument()
public DefaultDocument(String name)
public DefaultDocument(Element rootElement)
public DefaultDocument(DocumentType docType)
public DefaultDocument(Element rootElement, DocumentType docType)
public DefaultDocument(String name, Element rootElement, DocumentType docType)
Method Detail |
public String getName()
Node
getName
returns the name of this node. This is the XML
local name of the element, attribute, entity or processing instruction.
For CDATA and Text nodes this method will return null.
getName
in interface Node
getName
in class AbstractNode
public void setName(String name)
Node
Sets the text data of this node or this method will throw an
UnsupportedOperationException
if it is read-only.
setName
in interface Node
setName
in class AbstractNode
public Element getRootElement()
Document
Element
for this document.
public DocumentType getDocType()
Document
public void setDocType(DocumentType docType)
Document
docType
- DOCUMENT ME!public Document addDocType(String docTypeName, String publicId, String systemId)
Document
docTypeName
- is the name of the root elementpublicId
- is the PUBLIC URIsystemId
- is the SYSTEM URI
Document
instance.public String getXMLEncoding()
Document
null
when unspecified or when it is not known (such as
when the Document was created in memory) or when the implementation does
not support this operation.
The way this encoding is retrieved also depends on the way the XML source
is parsed. For instance, if the SAXReader is used and if the underlying
XMLReader implementation support the
org.xml.sax.ext.Locator2
interface, the result returned by
this method is specified by the getEncoding()
method of
that interface.
getXMLEncoding
in interface Document
getXMLEncoding
in class AbstractDocument
public EntityResolver getEntityResolver()
Document
public void setEntityResolver(EntityResolver entityResolver)
Document
entityResolver
- DOCUMENT ME!public Object clone()
Node
clone
will return a deep clone or if this node is
read-only then clone will return the same instance.
clone
in interface Node
clone
in class AbstractNode
public List processingInstructions()
Branch
Returns a list of all the processing instructions in this branch. The list is backed by this branch so that changes to the list will be reflected in the branch but the reverse is not the case.
public List processingInstructions(String target)
Branch
Returns a list of the processing instructions for the given target. The list is backed by this branch so that changes to the list will be reflected in the branch but the reverse is not the case.
target
- DOCUMENT ME!
public ProcessingInstruction processingInstruction(String target)
Branch
target
- DOCUMENT ME!
public boolean removeProcessingInstruction(String target)
Branch
target
- DOCUMENT ME!
public void setContent(List content)
Branch
List
of
Node
instances.
content
- is the list of nodes to use as the content for this branch.public void clearContent()
Branch
Node
instances this branch may contain.
public void setDocumentFactory(DocumentFactory documentFactory)
protected List contentList()
AbstractBranch
contentList
in class AbstractBranch
protected void addNode(Node node)
addNode
in class AbstractBranch
protected void addNode(int index, Node node)
addNode
in class AbstractBranch
protected boolean removeNode(Node node)
removeNode
in class AbstractBranch
protected void rootElementAdded(Element element)
AbstractDocument
rootElementAdded
in class AbstractDocument
element
- DOCUMENT ME!protected DocumentFactory getDocumentFactory()
getDocumentFactory
in class AbstractNode
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |