XSDAbstractTraverser serves as the base class for all
other XSD???Traversers. It holds the common data and provide
a unified way to initialize these data.
| Modifier and Type | Class and Description |
|---|---|
| pack-priv static class |
| Modifier and Type | Field and Description |
|---|---|
| protected static final int | |
| protected XSAttributeChecker | |
| private StringBuilder | |
| private static final XSSimpleType | |
| protected XSDHandler | |
| protected SymbolTable | |
| protected boolean | |
| pack-priv ValidationState | |
| protected static final int | |
| protected static final String | |
| protected static final int | |
| protected static final int | |
| protected static final int | |
| private final XSFacets |
| Access | Constructor and Description |
|---|---|
| pack-priv |
| Modifier and Type | Method and Description |
|---|---|
| private void | checkEnumerationAndLengthInconsistency(XSSimpleType baseValidator, List<String> enumData, Element contextNode, String typeName)
|
| private void | checkEnumerationAndMaxLengthInconsistency(XSSimpleType baseValidator, List<String> enumData, Element contextNode, String typeName)
|
| private void | checkEnumerationAndMinLengthInconsistency(XSSimpleType baseValidator, List<String> enumData, Element contextNode, String typeName)
|
| pack-priv void | checkNotationType(String refName, XSTypeDefinition typeDecl, Element elem)
Element/Attribute traversers call this method to check whether the type is NOTATION without enumeration facet |
| protected XSParticleDecl | checkOccurrences(XSParticleDecl particle, String particleName, Element parent, int allContextFlags, long defaultVals)
|
| private boolean | |
| private static String | |
| public static String | |
| private static String | |
| pack-priv void | |
| pack-priv void | |
| pack-priv void | |
| pack-priv XSAnnotationImpl | traverseAnnotationDecl(Element annotationDecl, Object[] parentAttrs, boolean isGlobal, XSDocumentInfo schemaDoc)
|
| pack-priv Element | traverseAttrsAndAttrGrps(Element firstAttr, XSAttributeGroupDecl attrGrp, XSDocumentInfo schemaDoc, SchemaGrammar grammar, XSComplexTypeDecl enclosingCT)
|
| pack-priv XSDAbstractTraverser. | traverseFacets(Element content, XSTypeDefinition typeDef, XSSimpleType baseValidator, XSDocumentInfo schemaDoc)
|
| pack-priv XSAnnotationImpl | traverseSyntheticAnnotation(Element annotationParent, String initialContent, Object[] parentAttrs, boolean isGlobal, XSDocumentInfo schemaDoc)
|
| CHILD_OF_GROUP | back to summary |
|---|---|
| protected static final int CHILD_OF_GROUP | |
| fAttrChecker | back to summary |
|---|---|
| protected XSAttributeChecker fAttrChecker | |
| fPattern | back to summary |
|---|---|
| private StringBuilder fPattern | |
| fQNameDV | back to summary |
|---|---|
| private static final XSSimpleType fQNameDV | |
| fSchemaHandler | back to summary |
|---|---|
| protected XSDHandler fSchemaHandler | |
| fSymbolTable | back to summary |
|---|---|
| protected SymbolTable fSymbolTable | |
| fValidateAnnotations | back to summary |
|---|---|
| protected boolean fValidateAnnotations | |
| fValidationState | back to summary |
|---|---|
| pack-priv ValidationState fValidationState | |
| GROUP_REF_WITH_ALL | back to summary |
|---|---|
| protected static final int GROUP_REF_WITH_ALL | |
| NO_NAME | back to summary |
|---|---|
| protected static final String NO_NAME | |
| NOT_ALL_CONTEXT | back to summary |
|---|---|
| protected static final int NOT_ALL_CONTEXT | |
| PROCESSING_ALL_EL | back to summary |
|---|---|
| protected static final int PROCESSING_ALL_EL | |
| PROCESSING_ALL_GP | back to summary |
|---|---|
| protected static final int PROCESSING_ALL_GP | |
| xsFacets | back to summary |
|---|---|
| private final XSFacets xsFacets | |
| XSDAbstractTraverser | back to summary |
|---|---|
| pack-priv XSDAbstractTraverser(XSDHandler handler, XSAttributeChecker attrChecker) | |
| checkEnumerationAndLengthInconsistency | back to summary |
|---|---|
| private void checkEnumerationAndLengthInconsistency(XSSimpleType baseValidator, List<String> enumData, Element contextNode, String typeName) | |
| checkEnumerationAndMaxLengthInconsistency | back to summary |
|---|---|
| private void checkEnumerationAndMaxLengthInconsistency(XSSimpleType baseValidator, List<String> enumData, Element contextNode, String typeName) | |
| checkEnumerationAndMinLengthInconsistency | back to summary |
|---|---|
| private void checkEnumerationAndMinLengthInconsistency(XSSimpleType baseValidator, List<String> enumData, Element contextNode, String typeName) | |
| checkNotationType | back to summary |
|---|---|
| pack-priv void checkNotationType(String refName, XSTypeDefinition typeDecl, Element elem) Element/Attribute traversers call this method to check whether the type is NOTATION without enumeration facet | |
| checkOccurrences | back to summary |
|---|---|
| protected XSParticleDecl checkOccurrences(XSParticleDecl particle, String particleName, Element parent, int allContextFlags, long defaultVals) | |
| containsQName | back to summary |
|---|---|
| private boolean containsQName(XSSimpleType type) | |
| escapeAttValue | back to summary |
|---|---|
| private static String escapeAttValue(String original, int from) | |
| getSchemaTypeName | back to summary |
|---|---|
| public static String getSchemaTypeName(XSTypeDefinition typeDefn) | |
| processAttValue | back to summary |
|---|---|
| private static String processAttValue(String original) | |
| reportSchemaError | back to summary |
|---|---|
| pack-priv void reportSchemaError(String key, Object[] args, Element ele) | |
| reportSchemaWarning | back to summary |
|---|---|
| pack-priv void reportSchemaWarning(String key, Object[] args, Element ele) | |
| reset | back to summary |
|---|---|
| pack-priv void reset(SymbolTable symbolTable, boolean validateAnnotations, Locale locale) | |
| traverseAnnotationDecl | back to summary |
|---|---|
| pack-priv XSAnnotationImpl traverseAnnotationDecl(Element annotationDecl, Object[] parentAttrs, boolean isGlobal, XSDocumentInfo schemaDoc) | |
| traverseAttrsAndAttrGrps | back to summary |
|---|---|
| pack-priv Element traverseAttrsAndAttrGrps(Element firstAttr, XSAttributeGroupDecl attrGrp, XSDocumentInfo schemaDoc, SchemaGrammar grammar, XSComplexTypeDecl enclosingCT) | |
| traverseFacets | back to summary |
|---|---|
| pack-priv XSDAbstractTraverser. | |
| traverseSyntheticAnnotation | back to summary |
|---|---|
| pack-priv XSAnnotationImpl traverseSyntheticAnnotation(Element annotationParent, String initialContent, Object[] parentAttrs, boolean isGlobal, XSDocumentInfo schemaDoc) | |
| Modifier and Type | Field and Description |
|---|---|
| pack-priv final XSFacets | |
| pack-priv final short | |
| pack-priv final short | |
| pack-priv final Element |
| Access | Constructor and Description |
|---|---|
| pack-priv |
| facetdata | back to summary |
|---|---|
| pack-priv final XSFacets facetdata | |
| fFixedFacets | back to summary |
|---|---|
| pack-priv final short fFixedFacets | |
| fPresentFacets | back to summary |
|---|---|
| pack-priv final short fPresentFacets | |
| nodeAfterFacets | back to summary |
|---|---|
| pack-priv final Element nodeAfterFacets | |
| FacetInfo | back to summary |
|---|---|
| pack-priv FacetInfo(XSFacets facets, Element nodeAfterFacets, short presentFacets, short fixedFacets) | |