Package org.dom4j.datatype
Class NamedTypeResolver
- java.lang.Object
-
- org.dom4j.datatype.NamedTypeResolver
-
class NamedTypeResolver extends java.lang.Object
NamedTypeResolver
resolves named types for a given QName.- Version:
- $Revision: 1.8 $
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.Map<QName,DocumentFactory>
complexTypeMap
protected DocumentFactory
documentFactory
protected java.util.Map<Element,DocumentFactory>
elementFactoryMap
protected java.util.Map<QName,com.sun.msv.datatype.xsd.XSDatatype>
simpleTypeMap
protected 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 QName
getQName(java.lang.String name)
private QName
getQNameOfSchemaElement(Element element)
(package private) void
registerComplexType(QName type, DocumentFactory factory)
(package private) void
registerSimpleType(QName type, com.sun.msv.datatype.xsd.XSDatatype datatype)
(package private) void
registerTypedElement(Element element, QName type, DocumentFactory parentFactory)
(package private) void
resolveElementTypes()
(package private) void
resolveNamedTypes()
-
-
-
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)
-
-