org.dom4j.dom
Class DOMDocumentFactory

java.lang.Object
  extended byorg.dom4j.DocumentFactory
      extended byorg.dom4j.dom.DOMDocumentFactory
All Implemented Interfaces:
DOMImplementation, Serializable

public class DOMDocumentFactory
extends DocumentFactory
implements DOMImplementation

DOMDocumentFactory is a factory of DOM4J objects which implement the W3C DOM API.

Version:
$Revision: 1.21 $
Author:
James Strachan
See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.dom4j.DocumentFactory
cache
 
Constructor Summary
DOMDocumentFactory()
           
 
Method Summary
protected  DOMDocumentType asDocumentType(DocumentType docType)
           
 Attribute createAttribute(Element owner, QName qname, String value)
           
 CDATA createCDATA(String text)
           
 Comment createComment(String text)
           
 DocumentType createDocType(String name, String publicId, String systemId)
           
 Document createDocument()
           
 Document createDocument(String namespaceURI, String qualifiedName, DocumentType docType)
           
 DocumentType createDocumentType(String qualifiedName, String publicId, String systemId)
           
 Element createElement(QName qname)
           
 Element createElement(QName qname, int attributeCount)
           
 Entity createEntity(String name)
           
 Entity createEntity(String name, String text)
           
 Namespace createNamespace(String prefix, String uri)
           
 ProcessingInstruction createProcessingInstruction(String target, Map data)
           
 ProcessingInstruction createProcessingInstruction(String target, String data)
           
 Text createText(String text)
           
static DocumentFactory getInstance()
           Access to the singleton instance of this factory.
 boolean hasFeature(String feat, String version)
           
 
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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DOMDocumentFactory

public DOMDocumentFactory()
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:
createDocument in class DocumentFactory

createDocType

public DocumentType createDocType(String name,
                                  String publicId,
                                  String systemId)
Overrides:
createDocType in class DocumentFactory

createElement

public Element createElement(QName qname)
Overrides:
createElement in class DocumentFactory

createElement

public Element createElement(QName qname,
                             int attributeCount)

createAttribute

public Attribute createAttribute(Element owner,
                                 QName qname,
                                 String value)
Overrides:
createAttribute in class DocumentFactory

createCDATA

public CDATA createCDATA(String text)
Overrides:
createCDATA in class DocumentFactory

createComment

public Comment createComment(String text)
Overrides:
createComment in class DocumentFactory

createText

public Text createText(String text)
Overrides:
createText in class DocumentFactory

createEntity

public Entity createEntity(String name)

createEntity

public Entity createEntity(String name,
                           String text)
Overrides:
createEntity in class DocumentFactory

createNamespace

public Namespace createNamespace(String prefix,
                                 String uri)
Overrides:
createNamespace in class DocumentFactory

createProcessingInstruction

public ProcessingInstruction createProcessingInstruction(String target,
                                                         String data)
Overrides:
createProcessingInstruction in class DocumentFactory

createProcessingInstruction

public ProcessingInstruction createProcessingInstruction(String target,
                                                         Map data)
Overrides:
createProcessingInstruction in class DocumentFactory

hasFeature

public boolean hasFeature(String feat,
                          String version)
Specified by:
hasFeature in interface DOMImplementation

createDocumentType

public DocumentType createDocumentType(String qualifiedName,
                                       String publicId,
                                       String systemId)
                                throws DOMException
Specified by:
createDocumentType in interface DOMImplementation
Throws:
DOMException

createDocument

public Document createDocument(String namespaceURI,
                               String qualifiedName,
                               DocumentType docType)
                        throws DOMException
Specified by:
createDocument in interface DOMImplementation
Throws:
DOMException

asDocumentType

protected DOMDocumentType asDocumentType(DocumentType docType)


Copyright © 2001-2005 MetaStuff Ltd.. All Rights Reserved.