org.dom4j.datatype

Class DatatypeElementFactory

Implemented Interfaces:
Serializable

public class DatatypeElementFactory
extends DocumentFactory

DatatypeElementFactory is a factory for a specific Element in an XML Schema.
Version:
$Revision: 1.9 $
Authors:
James Strachan
Yuxin Ruan

Field Summary

Fields inherited from class org.dom4j.DocumentFactory

cache

Constructor Summary

DatatypeElementFactory(QName elementQName)

Method Summary

Attribute
createAttribute(Element owner, QName qname, String value)
Element
createElement(QName qname)
XSDatatype
getAttributeXSDatatype(QName attributeQName)
DOCUMENT ME!
XSDatatype
getChildElementXSDatatype(QName qname)
DOCUMENT ME!
QName
getQName()
DOCUMENT ME!
void
setAttributeXSDatatype(QName attributeQName, XSDatatype type)
Registers the given XSDatatype for the given <attribute> QNames
void
setChildElementXSDatatype(QName qname, XSDatatype dataType)

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

Constructor Details

DatatypeElementFactory

public DatatypeElementFactory(QName elementQName)

Method Details

createAttribute

public Attribute createAttribute(Element owner,
                                 QName qname,
                                 String value)
Overrides:
createAttribute in interface DocumentFactory

createElement

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

getAttributeXSDatatype

public XSDatatype getAttributeXSDatatype(QName attributeQName)
DOCUMENT ME!
Parameters:
attributeQName - DOCUMENT ME!
Returns:
the XSDatatype associated with the given Attribute QName

getChildElementXSDatatype

public XSDatatype getChildElementXSDatatype(QName qname)
DOCUMENT ME!
Parameters:
qname - DOCUMENT ME!
Returns:
the XSDatatype associated with the given child Element QName

getQName

public QName getQName()
DOCUMENT ME!
Returns:
the QName this element factory is associated with

setAttributeXSDatatype

public void setAttributeXSDatatype(QName attributeQName,
                                   XSDatatype type)
Registers the given XSDatatype for the given <attribute> QNames
Parameters:
attributeQName - DOCUMENT ME!
type - DOCUMENT ME!

setChildElementXSDatatype

public void setChildElementXSDatatype(QName qname,
                                      XSDatatype dataType)

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

SourceForge Logo