Top Description Fields Constructors Methods
com.sun.org.apache.xerces.internal.impl.xs.traversers

pack-priv Class XSDSimpleTypeTraverser

extends XSDAbstractTraverser
Class Inheritance
Imports
com.sun.org.apache.xerces.internal.impl.dv.InvalidDatatypeFacetException, .XSSimpleType, com.sun.org.apache.xerces.internal.impl.dv.xs.XSSimpleTypeDecl, com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar, .SchemaSymbols, .XSAnnotationImpl, com.sun.org.apache.xerces.internal.impl.xs.util.XInt, .XSObjectListImpl, com.sun.org.apache.xerces.internal.util.DOMUtil, com.sun.org.apache.xerces.internal.xni.QName, com.sun.org.apache.xerces.internal.xs.XSConstants, .XSObject, .XSObjectList, .XSTypeDefinition, java.util.ArrayList, .List, org.w3c.dom.Element

The simple type definition schema component traverser. Content: (annotation?, (restriction | list | union)) Content: (annotation?, (simpleType?, (minExclusive | minInclusive | maxExclusive | maxInclusive | totalDigits | fractionDigits | length | minLength | maxLength | enumeration | whiteSpace | pattern)*)) Content: (annotation?, (simpleType?)) Content: (annotation?, (simpleType*))
Authors
Elena Litani, IBM, Neeraj Bajaj, Sun Microsystems, Inc., Sandy Gao, IBM

Field Summary

Modifier and TypeField and Description
private boolean
Inherited from com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAbstractTraverser:
CHILD_OF_GROUPfAttrCheckerfSchemaHandlerfSymbolTablefValidateAnnotationsfValidationStateGROUP_REF_WITH_ALLNO_NAMENOT_ALL_CONTEXTPROCESSING_ALL_ELPROCESSING_ALL_GP

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
private final boolean
checkBuiltIn(String name, String namespace)

private XSSimpleType
errorType(String name, String namespace, short refType)

private XSSimpleType
findDTValidator(Element elm, String refName, QName baseTypeStr, short baseRefContext, XSDocumentInfo schemaDoc)

private String
genAnonTypeName(Element simpleTypeDecl)

private XSSimpleType
getSimpleType(String name, Element simpleTypeDecl, Object[] attrValues, XSDocumentInfo schemaDoc, SchemaGrammar grammar)

private boolean
pack-priv XSSimpleType
traverseGlobal(Element elmNode, XSDocumentInfo schemaDoc, SchemaGrammar grammar)

pack-priv XSSimpleType
traverseLocal(Element elmNode, XSDocumentInfo schemaDoc, SchemaGrammar grammar)

private XSSimpleType
traverseSimpleTypeDecl(Element simpleTypeDecl, Object[] attrValues, XSDocumentInfo schemaDoc, SchemaGrammar grammar)

Inherited from com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAbstractTraverser:
checkNotationTypecheckOccurrencesgetSchemaTypeNamereportSchemaErrorreportSchemaWarningresettraverseAnnotationDecltraverseAttrsAndAttrGrpstraverseFacetstraverseSyntheticAnnotation

Field Detail

fIsBuiltInback to summary
private boolean fIsBuiltIn

Constructor Detail

XSDSimpleTypeTraverserback to summary
pack-priv XSDSimpleTypeTraverser(XSDHandler handler, XSAttributeChecker gAttrCheck)

Method Detail

checkBuiltInback to summary
private final boolean checkBuiltIn(String name, String namespace)
errorTypeback to summary
private XSSimpleType errorType(String name, String namespace, short refType)
findDTValidatorback to summary
private XSSimpleType findDTValidator(Element elm, String refName, QName baseTypeStr, short baseRefContext, XSDocumentInfo schemaDoc)
genAnonTypeNameback to summary
private String genAnonTypeName(Element simpleTypeDecl)
getSimpleTypeback to summary
private XSSimpleType getSimpleType(String name, Element simpleTypeDecl, Object[] attrValues, XSDocumentInfo schemaDoc, SchemaGrammar grammar)
isListDatatypeback to summary
private boolean isListDatatype(XSSimpleType validator)
traverseGlobalback to summary
pack-priv XSSimpleType traverseGlobal(Element elmNode, XSDocumentInfo schemaDoc, SchemaGrammar grammar)
traverseLocalback to summary
pack-priv XSSimpleType traverseLocal(Element elmNode, XSDocumentInfo schemaDoc, SchemaGrammar grammar)
traverseSimpleTypeDeclback to summary
private XSSimpleType traverseSimpleTypeDecl(Element simpleTypeDecl, Object[] attrValues, XSDocumentInfo schemaDoc, SchemaGrammar grammar)