Package org.dom4j.datatype
Class DatatypeElementFactory
java.lang.Object
org.dom4j.DocumentFactory
org.dom4j.datatype.DatatypeElementFactory
- All Implemented Interfaces:
Serializable
DatatypeElementFactory is a factory for a specific Element in
an XML Schema.
- Version:
- $Revision: 1.9 $
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionCache ofXSDatatypeinstances per AttributeQNameCache ofXSDatatypeinstances per child ElementQNameprivate QNameFields inherited from class org.dom4j.DocumentFactory
cache -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateAttribute(Element owner, QName qname, String value) createElement(QName qname) com.sun.msv.datatype.xsd.XSDatatypegetAttributeXSDatatype(QName attributeQName) DOCUMENT ME!com.sun.msv.datatype.xsd.XSDatatypegetChildElementXSDatatype(QName qname) DOCUMENT ME!getQName()DOCUMENT ME!voidsetAttributeXSDatatype(QName attributeQName, com.sun.msv.datatype.xsd.XSDatatype type) Registers the givenXSDatatypefor the given <attribute> QNamesvoidsetChildElementXSDatatype(QName qname, com.sun.msv.datatype.xsd.XSDatatype dataType) Methods inherited from class org.dom4j.DocumentFactory
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, getInstance, getQNames, getXPathNamespaceURIs, init, intern, setXPathNamespaceURIs
-
Field Details
-
elementQName
-
attributeXSDatatypes
Cache ofXSDatatypeinstances per AttributeQName -
childrenXSDatatypes
Cache ofXSDatatypeinstances per child ElementQName
-
-
Constructor Details
-
DatatypeElementFactory
-
-
Method Details
-
getQName
DOCUMENT ME!- Returns:
- the QName this element factory is associated with
-
getAttributeXSDatatype
DOCUMENT ME!- Parameters:
attributeQName- DOCUMENT ME!- Returns:
- the
XSDatatypeassociated with the given Attribute QName
-
setAttributeXSDatatype
Registers the givenXSDatatypefor the given <attribute> QNames- Parameters:
attributeQName- DOCUMENT ME!type- DOCUMENT ME!
-
getChildElementXSDatatype
DOCUMENT ME!- Parameters:
qname- DOCUMENT ME!- Returns:
- the
XSDatatypeassociated with the given child Element QName
-
setChildElementXSDatatype
-
createElement
- Overrides:
createElementin classDocumentFactory
-
createAttribute
- Overrides:
createAttributein classDocumentFactory
-