public class DOMReader extends Object
DOMReader
navigates a W3C DOM tree and creates
a DOM4J tree from it.
Modifier and Type | Field and Description |
---|---|
private DocumentFactory |
factory
DocumentFactory used to create new document objects |
private NamespaceStack |
namespaceStack
stack of
Namespace and QName objects |
Constructor and Description |
---|
DOMReader() |
DOMReader(DocumentFactory factory) |
Modifier and Type | Method and Description |
---|---|
protected void |
clearNamespaceStack() |
protected Document |
createDocument() |
DocumentFactory |
getDocumentFactory() |
protected Namespace |
getNamespace(String prefix,
String uri) |
Document |
read(Document domDocument) |
protected void |
readElement(Node node,
Branch current) |
protected void |
readTree(Node node,
Branch current) |
void |
setDocumentFactory(DocumentFactory factory)
This sets the
DocumentFactory used to create new documents. |
private DocumentFactory factory
DocumentFactory
used to create new document objectsprivate NamespaceStack namespaceStack
Namespace
and QName
objectspublic DOMReader()
public DOMReader(DocumentFactory factory)
public DocumentFactory getDocumentFactory()
DocumentFactory
used to create document objectspublic void setDocumentFactory(DocumentFactory factory)
This sets the DocumentFactory
used to create new documents.
This method allows the building of custom DOM4J tree objects to be implemented
easily using a custom derivation of DocumentFactory
factory
- DocumentFactory
used to create DOM4J objectsprotected void readElement(Node node, Branch current)
protected Namespace getNamespace(String prefix, String uri)
protected Document createDocument()
protected void clearNamespaceStack()
WebARTS Library Licensed Under the GNU - General Public License. Other Libraries licensed under their respective Open Source Licenses