Package org.dom4j.util
Class NonLazyDocumentFactory
- java.lang.Object
-
- org.dom4j.DocumentFactory
-
- org.dom4j.util.NonLazyDocumentFactory
-
- All Implemented Interfaces:
java.io.Serializable
public class NonLazyDocumentFactory extends DocumentFactory
NonLazyDocumentFactory
is a factory of XML objects which avoid using the lazy creation pattern. This results in a slower creation of a Document and uses more memory but it means that the same Document instance can be shared across threads provided it is not modified.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected static NonLazyDocumentFactory
singleton
The Singleton instance-
Fields inherited from class org.dom4j.DocumentFactory
cache
-
-
Constructor Summary
Constructors Constructor Description NonLazyDocumentFactory()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Element
createElement(QName qname)
static DocumentFactory
getInstance()
Access to the singleton instance of this factory.-
Methods inherited from class org.dom4j.DocumentFactory
createAttribute, createAttribute, createCDATA, createComment, createDocType, createDocument, createDocument, createDocument, createElement, createElement, createEntity, createNamespace, createPattern, createProcessingInstruction, createProcessingInstruction, createQName, createQName, createQName, createQName, createQNameCache, createSingleton, createText, createXPath, createXPath, createXPathFilter, createXPathFilter, getQNames, getXPathNamespaceURIs, init, intern, setXPathNamespaceURIs
-
-
-
-
Field Detail
-
singleton
protected static transient NonLazyDocumentFactory singleton
The Singleton instance
-
-
Method Detail
-
getInstance
public static DocumentFactory getInstance()
Access to the singleton instance of this factory.
- Returns:
- the default singleon instance
-
createElement
public Element createElement(QName qname)
- Overrides:
createElement
in classDocumentFactory
-
-