Top Description Fields Constructors Methods
org.dom4j.datatype

pack-priv Class NamedTypeResolver

extends Object
Class Inheritance
Imports
com.sun.msv.datatype.xsd.XSDatatype, java.util.HashMap, .Iterator, .Map, org.dom4j.DocumentFactory, .Element, .QName

NamedTypeResolver resolves named types for a given QName.

Author
Yuxin Ruan
Version
$Revision: 1.8 $

Field Summary

Modifier and TypeField and Description
protected Map<QName, DocumentFactory>
protected DocumentFactory
protected Map<Element, DocumentFactory>
protected Map<QName, XSDatatype>
protected Map<Element, QName>

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
private QName
private QName
pack-priv void
pack-priv void
pack-priv void
registerTypedElement(Element element, QName type, DocumentFactory parentFactory)

pack-priv void
pack-priv void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

complexTypeMapback to summary
protected Map<QName, DocumentFactory> complexTypeMap
documentFactoryback to summary
protected DocumentFactory documentFactory
elementFactoryMapback to summary
protected Map<Element, DocumentFactory> elementFactoryMap
simpleTypeMapback to summary
protected Map<QName, XSDatatype> simpleTypeMap
typedElementMapback to summary
protected Map<Element, QName> typedElementMap

Constructor Detail

NamedTypeResolverback to summary
pack-priv NamedTypeResolver(DocumentFactory documentFactory)

Method Detail

getQNameback to summary
private QName getQName(String name)
getQNameOfSchemaElementback to summary
private QName getQNameOfSchemaElement(Element element)
registerComplexTypeback to summary
pack-priv void registerComplexType(QName type, DocumentFactory factory)
registerSimpleTypeback to summary
pack-priv void registerSimpleType(QName type, XSDatatype datatype)
registerTypedElementback to summary
pack-priv void registerTypedElement(Element element, QName type, DocumentFactory parentFactory)
resolveElementTypesback to summary
pack-priv void resolveElementTypes()
resolveNamedTypesback to summary
pack-priv void resolveNamedTypes()