Package org.dom4j.datatype
Class DatatypeDocumentFactory
- java.lang.Object
-
- org.dom4j.DocumentFactory
-
- org.dom4j.datatype.DatatypeDocumentFactory
-
- All Implemented Interfaces:
java.io.Serializable
public class DatatypeDocumentFactory extends DocumentFactory
DatatypeDocumentFactory
is a factory of XML objects which support the XML Schema Data Types specification.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected static DatatypeDocumentFactory
singleton
The Singleton instance-
Fields inherited from class org.dom4j.DocumentFactory
cache
-
-
Constructor Summary
Constructors Constructor Description DatatypeDocumentFactory()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Attribute
createAttribute(Element owner, QName qname, java.lang.String value)
DatatypeElementFactory
getElementFactory(QName elementQName)
Registers the givenDatatypeElementFactory
for the given <element> schema elementstatic DocumentFactory
getInstance()
Access to the singleton instance of this factory.void
loadSchema(Document schemaDocument)
Loads the given XML Schema document into this factory so schema-aware Document, Elements and Attributes will be created by this factory.protected void
loadSchema(Document document, java.lang.String schemaInstanceURI)
protected void
loadSchema(Document document, java.lang.String schemaInstanceURI, Namespace namespace)
void
loadSchema(Document schemaDocument, Namespace targetNamespace)
-
Methods inherited from class org.dom4j.DocumentFactory
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, getQNames, getXPathNamespaceURIs, init, intern, setXPathNamespaceURIs
-
-
-
-
Field Detail
-
singleton
protected static transient DatatypeDocumentFactory singleton
The Singleton instance
-
-
Method Detail
-
getInstance
public static DocumentFactory getInstance()
Access to the singleton instance of this factory.
- Returns:
- the default singleon instance
-
loadSchema
public void loadSchema(Document schemaDocument)
Loads the given XML Schema document into this factory so schema-aware Document, Elements and Attributes will be created by this factory.- Parameters:
schemaDocument
- is an XML Schema Document instance.
-
getElementFactory
public DatatypeElementFactory getElementFactory(QName elementQName)
Registers the givenDatatypeElementFactory
for the given <element> schema element- Parameters:
elementQName
- DOCUMENT ME!- Returns:
- DOCUMENT ME!
-
createAttribute
public Attribute createAttribute(Element owner, QName qname, java.lang.String value)
- Overrides:
createAttribute
in classDocumentFactory
-
loadSchema
protected void loadSchema(Document document, java.lang.String schemaInstanceURI)
-
-