XSDAbstractTraverser
serves as the base class for all
other XSD???Traverser
s. 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) |