SchemaParser reads an XML Schema Document.
| Modifier and Type | Field and Description |
|---|---|
| private Map | dataTypeCache
Cache of |
| private DatatypeDocumentFactory | documentFactory
Document factory used to register Element specific factories |
| private NamedTypeResolver | namedTypeResolver
NamedTypeResolver |
| private Namespace | targetNamespace
target namespace |
| private static final QName | |
| private static final QName | |
| private static final QName | |
| private static final QName | |
| private static final QName | |
| private static final QName | |
| private static final Namespace | |
| private static final QName | |
| private static final QName | |
| private static final QName |
| Access | Constructor and Description |
|---|---|
| public | |
| public |
| Modifier and Type | Method and Description |
|---|---|
| public void | |
| public void | |
| private XSDatatype | Returns: DOCUMENT ME!DOCUMENT ME! xsdAttribute)processes an XML Schema <attribute> tag |
| private XSDatatype | Returns: DOCUMENT ME!DOCUMENT ME! baseType, Element DOCUMENT ME! xsdRestriction)Derives a new type from a base type and a set of restrictions |
| private DatatypeElementFactory | Returns: theDatatypeElementFactory for the given element
QName, creating one if it does not already existThe name of the element name)DOCUMENT ME! |
| private QName | |
| private XSDatatype | |
| private synchronized void | |
| private XSDatatype | Returns: DOCUMENT ME!DOCUMENT ME! xsdSimpleType)Loads a XSDatatype object from a <simpleType> attribute schema element |
| private void | |
| private void | onDatatypeAttribute(Element
DOCUMENT ME! xsdElement, DatatypeElementFactory DOCUMENT ME! elementFactory, Element DOCUMENT ME! xsdAttribute)processes an XML Schema <attribute> tag |
| private void | onDatatypeElement(Element
DOCUMENT ME! xsdElement, DocumentFactory DOCUMENT ME! parentFactory)processes an XML Schema <element> tag |
| private void | onNamedSchemaComplexType(Element
DOCUMENT ME! schemaComplexType)processes an named XML Schema <complexTypegt; tag |
| private void | onNamedSchemaSimpleType(Element
DOCUMENT ME! schemaSimpleType)processes an named XML Schema <simpleTypegt; tag |
| private void | onSchemaComplexType(Element
DOCUMENT ME! schemaComplexType, DatatypeElementFactory DOCUMENT ME! elementFactory)processes an XML Schema <complexTypegt; tag |
| private void | onSchemaError(String
DOCUMENT ME! message)Called when there is a problem with the schema and the builder cannot handle the XML Schema Data Types correctly |
| dataTypeCache | back to summary |
|---|---|
| private Map<String, XSDatatype> dataTypeCache Cache of | |
| documentFactory | back to summary |
|---|---|
| private DatatypeDocumentFactory documentFactory Document factory used to register Element specific factories | |
| namedTypeResolver | back to summary |
|---|---|
| private NamedTypeResolver namedTypeResolver NamedTypeResolver | |
| targetNamespace | back to summary |
|---|---|
| private Namespace targetNamespace target namespace | |
| XSD_ALL | back to summary |
|---|---|
| private static final QName XSD_ALL | |
| XSD_ATTRIBUTE | back to summary |
|---|---|
| private static final QName XSD_ATTRIBUTE | |
| XSD_CHOICE | back to summary |
|---|---|
| private static final QName XSD_CHOICE | |
| XSD_COMPLEXTYPE | back to summary |
|---|---|
| private static final QName XSD_COMPLEXTYPE | |
| XSD_ELEMENT | back to summary |
|---|---|
| private static final QName XSD_ELEMENT | |
| XSD_INCLUDE | back to summary |
|---|---|
| private static final QName XSD_INCLUDE | |
| XSD_NAMESPACE | back to summary |
|---|---|
| private static final Namespace XSD_NAMESPACE | |
| XSD_RESTRICTION | back to summary |
|---|---|
| private static final QName XSD_RESTRICTION | |
| XSD_SEQUENCE | back to summary |
|---|---|
| private static final QName XSD_SEQUENCE | |
| XSD_SIMPLETYPE | back to summary |
|---|---|
| private static final QName XSD_SIMPLETYPE | |
| SchemaParser | back to summary |
|---|---|
| public SchemaParser() | |
| SchemaParser | back to summary |
|---|---|
| public SchemaParser(DatatypeDocumentFactory documentFactory) | |
| build | back to summary |
|---|---|
| public void build(Document schemaDocument) Parses the given schema document
| |
| build | back to summary |
|---|---|
| public void build(Document schemaDocument, Namespace namespace) | |
| dataTypeForXsdAttribute | back to summary |
|---|---|
| private XSDatatype dataTypeForXsdAttribute(Element xsdAttribute) processes an XML Schema <attribute> tag
| |
| deriveSimpleType | back to summary |
|---|---|
| private XSDatatype deriveSimpleType(XSDatatype baseType, Element xsdRestriction) Derives a new type from a base type and a set of restrictions
| |
| getDatatypeElementFactory | back to summary |
|---|---|
| private DatatypeElementFactory getDatatypeElementFactory(QName name) DOCUMENT ME!
| |
| getQName | back to summary |
|---|---|
| private QName getQName(String name) | |
| getTypeByName | back to summary |
|---|---|
| private XSDatatype getTypeByName(String type) | |
| internalBuild | back to summary |
|---|---|
| private synchronized void internalBuild(Document schemaDocument) | |
| loadXSDatatypeFromSimpleType | back to summary |
|---|---|
| private XSDatatype loadXSDatatypeFromSimpleType(Element xsdSimpleType) Loads a XSDatatype object from a <simpleType> attribute schema element
| |
| onChildElements | back to summary |
|---|---|
| private void onChildElements(Element element, DatatypeElementFactory fact) | |
| onDatatypeAttribute | back to summary |
|---|---|
| private void onDatatypeAttribute(Element xsdElement, DatatypeElementFactory elementFactory, Element xsdAttribute) processes an XML Schema <attribute> tag
| |
| onDatatypeElement | back to summary |
|---|---|
| private void onDatatypeElement(Element xsdElement, DocumentFactory parentFactory) processes an XML Schema <element> tag
| |
| onNamedSchemaComplexType | back to summary |
|---|---|
| private void onNamedSchemaComplexType(Element schemaComplexType) processes an named XML Schema <complexTypegt; tag
| |
| onNamedSchemaSimpleType | back to summary |
|---|---|
| private void onNamedSchemaSimpleType(Element schemaSimpleType) processes an named XML Schema <simpleTypegt; tag
| |
| onSchemaComplexType | back to summary |
|---|---|
| private void onSchemaComplexType(Element schemaComplexType, DatatypeElementFactory elementFactory) processes an XML Schema <complexTypegt; tag
| |
| onSchemaError | back to summary |
|---|---|
| private void onSchemaError(String message) Called when there is a problem with the schema and the builder cannot handle the XML Schema Data Types correctly
| |