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