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.
Modifier and Type | Field and Description |
---|---|
protected static NonLazyDocumentFactory |
singleton
The Singleton instance
|
cache
Constructor and Description |
---|
NonLazyDocumentFactory() |
Modifier and Type | Method and Description |
---|---|
Element |
createElement(QName qname) |
static DocumentFactory |
getInstance()
Access to the singleton instance of this factory.
|
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
protected static transient NonLazyDocumentFactory singleton
public static DocumentFactory getInstance()
Access to the singleton instance of this factory.
public Element createElement(QName qname)
createElement
in class DocumentFactory