org.dom4j.util

Class NonLazyDocumentFactory

Implemented Interfaces:
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.
Version:
$Revision: 1.9 $
Author:
James Strachan

Field Summary

protected static NonLazyDocumentFactory
singleton
The Singleton instance

Fields inherited from class org.dom4j.DocumentFactory

cache

Method Summary

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, createElement, createEntity, createNamespace, createPattern, createProcessingInstruction, createProcessingInstruction, createQName, createQName, createQName, createQName, createQNameCache, createSingleton, createText, createXPath, createXPath, createXPathFilter, createXPathFilter, getInstance, getQNames, getXPathNamespaceURIs, init, intern, setXPathNamespaceURIs

Field Details

singleton

protected static NonLazyDocumentFactory singleton
The Singleton instance

Method Details

createElement

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

getInstance

public static DocumentFactory getInstance()
Access to the singleton instance of this factory.
Overrides:
getInstance in interface DocumentFactory
Returns:
the default singleon instance

Copyright B) 2005 MetaStuff Ltd. All Rights Reserved. Hosted by

SourceForge Logo