Package org.dom4j.datatype
Class NamedTypeResolver
- java.lang.Object
-
- org.dom4j.datatype.NamedTypeResolver
-
class NamedTypeResolver extends java.lang.ObjectNamedTypeResolverresolves named types for a given QName.- Version:
- $Revision: 1.8 $
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.Map<QName,DocumentFactory>complexTypeMapprotected DocumentFactorydocumentFactoryprotected java.util.Map<Element,DocumentFactory>elementFactoryMapprotected java.util.Map<QName,com.sun.msv.datatype.xsd.XSDatatype>simpleTypeMapprotected java.util.Map<Element,QName>typedElementMap
-
Constructor Summary
Constructors Constructor Description NamedTypeResolver(DocumentFactory documentFactory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private QNamegetQName(java.lang.String name)private QNamegetQNameOfSchemaElement(Element element)(package private) voidregisterComplexType(QName type, DocumentFactory factory)(package private) voidregisterSimpleType(QName type, com.sun.msv.datatype.xsd.XSDatatype datatype)(package private) voidregisterTypedElement(Element element, QName type, DocumentFactory parentFactory)(package private) voidresolveElementTypes()(package private) voidresolveNamedTypes()
-
-
-
Field Detail
-
complexTypeMap
protected java.util.Map<QName,DocumentFactory> complexTypeMap
-
simpleTypeMap
protected java.util.Map<QName,com.sun.msv.datatype.xsd.XSDatatype> simpleTypeMap
-
elementFactoryMap
protected java.util.Map<Element,DocumentFactory> elementFactoryMap
-
documentFactory
protected DocumentFactory documentFactory
-
-
Constructor Detail
-
NamedTypeResolver
NamedTypeResolver(DocumentFactory documentFactory)
-
-
Method Detail
-
registerComplexType
void registerComplexType(QName type, DocumentFactory factory)
-
registerSimpleType
void registerSimpleType(QName type, com.sun.msv.datatype.xsd.XSDatatype datatype)
-
registerTypedElement
void registerTypedElement(Element element, QName type, DocumentFactory parentFactory)
-
resolveElementTypes
void resolveElementTypes()
-
resolveNamedTypes
void resolveNamedTypes()
-
getQName
private QName getQName(java.lang.String name)
-
-