Package org.dom4j.dom
Class DOMDocumentFactory
- java.lang.Object
-
- org.dom4j.DocumentFactory
-
- org.dom4j.dom.DOMDocumentFactory
-
- All Implemented Interfaces:
Serializable,DOMImplementation
public class DOMDocumentFactory extends DocumentFactory implements DOMImplementation
DOMDocumentFactoryis a factory of DOM4J objects which implement the W3C DOM API.- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class org.dom4j.DocumentFactory
cache
-
-
Constructor Summary
Constructors Constructor Description DOMDocumentFactory()
-
Method Summary
-
Methods inherited from class org.dom4j.DocumentFactory
createAttribute, createDocument, createDocument, createElement, createElement, createPattern, createQName, createQName, createQName, createQName, createQNameCache, createSingleton, createXPath, createXPath, createXPathFilter, createXPathFilter, getQNames, getXPathNamespaceURIs, init, intern, setXPathNamespaceURIs
-
-
-
-
Method Detail
-
getInstance
public static DocumentFactory getInstance()
Access to the singleton instance of this factory.
- Returns:
- the default singleon instance
-
createDocument
public Document createDocument()
- Overrides:
createDocumentin classDocumentFactory
-
createDocType
public DocumentType createDocType(String name, String publicId, String systemId)
- Overrides:
createDocTypein classDocumentFactory
-
createElement
public Element createElement(QName qname)
- Overrides:
createElementin classDocumentFactory
-
createAttribute
public Attribute createAttribute(Element owner, QName qname, String value)
- Overrides:
createAttributein classDocumentFactory
-
createCDATA
public CDATA createCDATA(String text)
- Overrides:
createCDATAin classDocumentFactory
-
createComment
public Comment createComment(String text)
- Overrides:
createCommentin classDocumentFactory
-
createText
public Text createText(String text)
- Overrides:
createTextin classDocumentFactory
-
createEntity
public Entity createEntity(String name, String text)
- Overrides:
createEntityin classDocumentFactory
-
createNamespace
public Namespace createNamespace(String prefix, String uri)
- Overrides:
createNamespacein classDocumentFactory
-
createProcessingInstruction
public ProcessingInstruction createProcessingInstruction(String target, String data)
- Overrides:
createProcessingInstructionin classDocumentFactory
-
createProcessingInstruction
public ProcessingInstruction createProcessingInstruction(String target, Map<String,String> data)
- Overrides:
createProcessingInstructionin classDocumentFactory
-
hasFeature
public boolean hasFeature(String feat, String version)
- Specified by:
hasFeaturein interfaceDOMImplementation
-
createDocumentType
public DocumentType createDocumentType(String qualifiedName, String publicId, String systemId) throws DOMException
- Specified by:
createDocumentTypein interfaceDOMImplementation- Throws:
DOMException
-
createDocument
public Document createDocument(String namespaceURI, String qualifiedName, DocumentType docType) throws DOMException
- Specified by:
createDocumentin interfaceDOMImplementation- Throws:
DOMException
-
asDocumentType
protected DOMDocumentType asDocumentType(DocumentType docType)
-
getFeature
public Object getFeature(String feature, String version)
- Specified by:
getFeaturein interfaceDOMImplementation
-
-