org.dom4j.datatype
Class DatatypeElementFactory

java.lang.Object
  extended byorg.dom4j.DocumentFactory
      extended byorg.dom4j.datatype.DatatypeElementFactory
All Implemented Interfaces:
Serializable

public class DatatypeElementFactory
extends DocumentFactory

DatatypeElementFactory is a factory for a specific Element in an XML Schema.

Version:
$Revision: 1.9 $
Author:
James Strachan , Yuxin Ruan
See Also:
Serialized Form

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)
           
 com.sun.msv.datatype.xsd.XSDatatype getAttributeXSDatatype(QName attributeQName)
          DOCUMENT ME!
 com.sun.msv.datatype.xsd.XSDatatype getChildElementXSDatatype(QName qname)
          DOCUMENT ME!
 QName getQName()
          DOCUMENT ME!
 void setAttributeXSDatatype(QName attributeQName, com.sun.msv.datatype.xsd.XSDatatype type)
          Registers the given XSDatatype for the given <attribute> QNames
 void setChildElementXSDatatype(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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DatatypeElementFactory

public DatatypeElementFactory(QName elementQName)
Method Detail

getQName

public QName getQName()
DOCUMENT ME!

Returns:
the QName this element factory is associated with

getAttributeXSDatatype

public com.sun.msv.datatype.xsd.XSDatatype getAttributeXSDatatype(QName attributeQName)
DOCUMENT ME!

Parameters:
attributeQName - DOCUMENT ME!
Returns:
the XSDatatype associated with the given Attribute QName

setAttributeXSDatatype

public void setAttributeXSDatatype(QName attributeQName,
                                   com.sun.msv.datatype.xsd.XSDatatype type)
Registers the given XSDatatype for the given <attribute> QNames

Parameters:
attributeQName - DOCUMENT ME!
type - DOCUMENT ME!

getChildElementXSDatatype

public com.sun.msv.datatype.xsd.XSDatatype getChildElementXSDatatype(QName qname)
DOCUMENT ME!

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

setChildElementXSDatatype

public void setChildElementXSDatatype(QName qname,
                                      com.sun.msv.datatype.xsd.XSDatatype dataType)

createElement

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

createAttribute

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


Copyright © 2001-2005 MetaStuff Ltd.. All Rights Reserved.