public abstract class SchemaVisitor
extends java.lang.Object
TreeWalker
class for handling tree-based
operations on the schema definition. Subclasses can override any or all of the base class visit and exit methods,
including both those for abstract base classes and those for concrete classes, but should normally call the base
class implementation of the method in order to implement the class inheritance hierarchy handling.Constructor and Description |
---|
SchemaVisitor() |
Modifier and Type | Method and Description |
---|---|
void |
exit(AllElement node)
Exit all element.
|
void |
exit(AnnotatedBase node)
Exit annotated element.
|
void |
exit(AnnotationElement node)
Exit annotation element.
|
void |
exit(AnnotationItem node)
Exit annotation item element.
|
void |
exit(AnyAttributeElement node)
Exit anyAttribute element.
|
void |
exit(AnyElement node)
Exit any element.
|
void |
exit(AppInfoElement node)
Exit appinfo element.
|
void |
exit(AttributeElement node)
Exit attribute element.
|
void |
exit(AttributeGroupElement node)
Exit attributeGroup element for definition.
|
void |
exit(AttributeGroupRefElement node)
Exit attributeGroup element for reference.
|
void |
exit(ChoiceElement node)
Exit choice element.
|
void |
exit(CommonComplexModification node)
Exit complex type modification.
|
void |
exit(CommonCompositorBase node)
Exit compositor base element.
|
void |
exit(CommonCompositorDefinition node)
Exit compositor element.
|
void |
exit(CommonContentBase node)
Exit content element.
|
void |
exit(CommonTypeDefinition node)
Exit type definition element.
|
void |
exit(CommonTypeDerivation node)
Exit common type derivation.
|
void |
exit(ComplexContentElement node)
Exit complexContent element.
|
void |
exit(ComplexExtensionElement node)
Exit extension element used for complex type.
|
void |
exit(ComplexRestrictionElement node)
Exit restriction element used for complex type.
|
void |
exit(ComplexTypeElement node)
Exit complexType element.
|
void |
exit(DocumentationElement node)
Exit documentation element.
|
void |
exit(ElementElement node)
Exit element element.
|
void |
exit(FacetElement node)
Exit facet element.
|
void |
exit(GroupElement node)
Exit group element for definition.
|
void |
exit(GroupRefElement node)
Exit group element for reference.
|
void |
exit(ImportElement node)
Exit import element.
|
void |
exit(IncludeElement node)
Exit include element.
|
void |
exit(KeyBase.KeyElement node)
Exit key element.
|
void |
exit(KeyBase.KeyrefElement node)
Exit keyref element.
|
void |
exit(KeyBase.UniqueElement node)
Exit unique element.
|
void |
exit(KeyBase node)
Exit identity constraint element.
|
void |
exit(ListElement node)
Exit list element.
|
void |
exit(OpenAttrBase node)
Exit open attribute element.
|
void |
exit(RedefineElement node)
Exit redefine element.
|
void |
exit(SchemaBase node)
Exit element.
|
void |
exit(SchemaElement node)
Exit schema element.
|
void |
exit(SchemaLocationBase node)
Exit schema location element.
|
void |
exit(SchemaLocationRequiredBase node)
Exit schema location element.
|
void |
exit(SelectionBase.FieldElement node)
Exit field element.
|
void |
exit(SelectionBase.SelectorElement node)
Exit selector element.
|
void |
exit(SelectionBase node)
Exit selection element.
|
void |
exit(SequenceElement node)
Exit sequence element.
|
void |
exit(SimpleContentElement node)
Exit simpleContent element.
|
void |
exit(SimpleExtensionElement node)
Exit extension element for simple type.
|
void |
exit(SimpleRestrictionElement node)
Exit restriction element for simple type.
|
void |
exit(SimpleTypeElement node)
Exit simpleType element.
|
void |
exit(UnionElement node)
Exit union element.
|
boolean |
visit(AllElement node)
Visit all element.
|
boolean |
visit(AnnotatedBase node)
Visit annotated element.
|
boolean |
visit(AnnotationElement node)
Visit annotation element.
|
boolean |
visit(AnnotationItem node)
Visit annotation item element.
|
boolean |
visit(AnyAttributeElement node)
Visit anyAttribute element.
|
boolean |
visit(AnyElement node)
Visit any element.
|
boolean |
visit(AppInfoElement node)
Visit appinfo element.
|
boolean |
visit(AttributeElement node)
Visit attribute element.
|
boolean |
visit(AttributeGroupElement node)
Visit attributeGroup element for definition.
|
boolean |
visit(AttributeGroupRefElement node)
Visit attributeGroup element for reference.
|
boolean |
visit(ChoiceElement node)
Visit choice element.
|
boolean |
visit(CommonComplexModification node)
Visit complex type modification (complexContent or simpleContent)element.
|
boolean |
visit(CommonCompositorBase node)
Visit compositor base element.
|
boolean |
visit(CommonCompositorDefinition node)
Visit compositor element.
|
boolean |
visit(CommonContentBase node)
Visit content element (complexContent or simpleContent).
|
boolean |
visit(CommonTypeDefinition node)
Visit type definition element.
|
boolean |
visit(CommonTypeDerivation node)
Visit type derivation element.
|
boolean |
visit(ComplexContentElement node)
Visit complexContent element.
|
boolean |
visit(ComplexExtensionElement node)
Visit extension element used for complex type.
|
boolean |
visit(ComplexRestrictionElement node)
Visit restriction element used for complex type.
|
boolean |
visit(ComplexTypeElement node)
Visit complexType element.
|
boolean |
visit(DocumentationElement node)
Visit documentation element.
|
boolean |
visit(ElementElement node)
Visit element element.
|
boolean |
visit(FacetElement node)
Visit facet element.
|
boolean |
visit(GroupElement node)
Visit group element for definition.
|
boolean |
visit(GroupRefElement node)
Visit group element for reference.
|
boolean |
visit(ImportElement node)
Visit import element.
|
boolean |
visit(IncludeElement node)
Visit include element.
|
boolean |
visit(KeyBase.KeyElement node)
Visit key element.
|
boolean |
visit(KeyBase.KeyrefElement node)
Visit keyref element.
|
boolean |
visit(KeyBase.UniqueElement node)
Visit unique element.
|
boolean |
visit(KeyBase node)
Visit identity constraint element.
|
boolean |
visit(ListElement node)
Visit list element.
|
boolean |
visit(OpenAttrBase node)
Visit open attribute element.
|
boolean |
visit(RedefineElement node)
Visit redefine element.
|
boolean |
visit(SchemaBase node)
Visit element.
|
boolean |
visit(SchemaElement node)
Visit schema element.
|
boolean |
visit(SchemaLocationBase node)
Visit schema location element.
|
boolean |
visit(SchemaLocationRequiredBase node)
Visit schema location required element.
|
boolean |
visit(SelectionBase.FieldElement node)
Visit field element.
|
boolean |
visit(SelectionBase.SelectorElement node)
Visit selection element.
|
boolean |
visit(SelectionBase node)
Visit selection element.
|
boolean |
visit(SequenceElement node)
Visit sequence element.
|
boolean |
visit(SimpleContentElement node)
Visit simpleContent element.
|
boolean |
visit(SimpleExtensionElement node)
Visit extension element for simple type.
|
boolean |
visit(SimpleRestrictionElement node)
Visit restriction element for simple type.
|
boolean |
visit(SimpleTypeElement node)
Visit simpleType element.
|
boolean |
visit(UnionElement node)
Visit union element.
|
public boolean visit(SchemaBase node)
true
to continue expansion of the tree.node
- element being visitedtrue
if children to be processed, false
if notpublic boolean visit(OpenAttrBase node)
node
- element being visitedtrue
if children to be processed, false
if notpublic boolean visit(AnnotatedBase node)
node
- element being visitedtrue
if children to be processed, false
if notpublic boolean visit(AnnotationItem node)
node
- element being visitedtrue
if children to be processed, false
if notpublic boolean visit(CommonCompositorBase node)
node
- element being visitedtrue
if children to be processed, false
if notpublic boolean visit(CommonCompositorDefinition node)
node
- element being visitedtrue
if children to be processed, false
if notpublic boolean visit(CommonComplexModification node)
node
- element being visitedtrue
if children to be processed, false
if notpublic boolean visit(CommonContentBase node)
node
- element being visitedtrue
if children to be processed, false
if notpublic boolean visit(CommonTypeDefinition node)
node
- element being visitedtrue
if children to be processed, false
if notpublic boolean visit(CommonTypeDerivation node)
node
- element being visitedtrue
if children to be processed, false
if notpublic boolean visit(FacetElement node)
node
- element being visitedtrue
if children to be processed, false
if notpublic boolean visit(KeyBase node)
node
- element being visitedtrue
if children to be processed, false
if notpublic boolean visit(SchemaLocationBase node)
node
- element being visitedtrue
if children to be processed, false
if notpublic boolean visit(SchemaLocationRequiredBase node)
node
- element being visitedtrue
if children to be processed, false
if notpublic boolean visit(SelectionBase node)
node
- element being visitedtrue
if children to be processed, false
if notpublic boolean visit(AllElement node)
node
- element being visitedtrue
if children to be processed, false
if notpublic boolean visit(AnnotationElement node)
node
- element being visitedtrue
if children to be processed, false
if notpublic boolean visit(AnyElement node)
node
- element being visitedtrue
if children to be processed, false
if notpublic boolean visit(AnyAttributeElement node)
node
- element being visitedtrue
if children to be processed, false
if notpublic boolean visit(AppInfoElement node)
node
- element being visitedtrue
if children to be processed, false
if notpublic boolean visit(AttributeElement node)
node
- element being visitedtrue
if children to be processed, false
if notpublic boolean visit(AttributeGroupElement node)
node
- element being visitedtrue
if children to be processed, false
if notpublic boolean visit(AttributeGroupRefElement node)
node
- element being visitedtrue
if children to be processed, false
if notpublic boolean visit(ChoiceElement node)
node
- element being visitedtrue
if children to be processed, false
if notpublic boolean visit(ComplexContentElement node)
node
- element being visitedtrue
if children to be processed, false
if notpublic boolean visit(ComplexExtensionElement node)
node
- element being visitedtrue
if children to be processed, false
if notpublic boolean visit(ComplexRestrictionElement node)
node
- element being visitedtrue
if children to be processed, false
if notpublic boolean visit(ComplexTypeElement node)
node
- element being visitedtrue
if children to be processed, false
if notpublic boolean visit(DocumentationElement node)
node
- element being visitedtrue
if children to be processed, false
if notpublic boolean visit(ElementElement node)
node
- element being visitedtrue
if children to be processed, false
if notpublic boolean visit(SelectionBase.FieldElement node)
node
- element being visitedtrue
if children to be processed, false
if notpublic boolean visit(GroupElement node)
node
- element being visitedtrue
if children to be processed, false
if notpublic boolean visit(GroupRefElement node)
node
- element being visitedtrue
if children to be processed, false
if notpublic boolean visit(ImportElement node)
node
- element being visitedtrue
if children to be processed, false
if notpublic boolean visit(IncludeElement node)
node
- element being visitedtrue
if children to be processed, false
if notpublic boolean visit(KeyBase.KeyElement node)
node
- element being visitedtrue
if children to be processed, false
if notpublic boolean visit(KeyBase.KeyrefElement node)
node
- element being visitedtrue
if children to be processed, false
if notpublic boolean visit(ListElement node)
node
- element being visitedtrue
if children to be processed, false
if notpublic boolean visit(RedefineElement node)
node
- element being visitedtrue
if children to be processed, false
if notpublic boolean visit(SchemaElement node)
node
- element being visitedtrue
if children to be processed, false
if notpublic boolean visit(SequenceElement node)
node
- element being visitedtrue
if children to be processed, false
if notpublic boolean visit(SimpleContentElement node)
node
- element being visitedtrue
if children to be processed, false
if notpublic boolean visit(SimpleExtensionElement node)
node
- element being visitedtrue
if children to be processed, false
if notpublic boolean visit(SimpleRestrictionElement node)
node
- element being visitedtrue
if children to be processed, false
if notpublic boolean visit(SelectionBase.SelectorElement node)
node
- element being visitedtrue
if children to be processed, false
if notpublic boolean visit(SimpleTypeElement node)
node
- element being visitedtrue
if children to be processed, false
if notpublic boolean visit(UnionElement node)
node
- element being visitedtrue
if children to be processed, false
if notpublic boolean visit(KeyBase.UniqueElement node)
node
- element being visitedtrue
if children to be processed, false
if notpublic void exit(SchemaBase node)
node
- element being exitedpublic void exit(OpenAttrBase node)
node
- element being exitedpublic void exit(AnnotatedBase node)
node
- element being exitedpublic void exit(AnnotationItem node)
node
- element being exitedpublic void exit(CommonComplexModification node)
node
- element being exitedpublic void exit(CommonCompositorBase node)
node
- element being exitedpublic void exit(CommonCompositorDefinition node)
node
- element being exitedpublic void exit(CommonContentBase node)
node
- element being exitedpublic void exit(CommonTypeDefinition node)
node
- element being exitedpublic void exit(CommonTypeDerivation node)
node
- element being exitedpublic void exit(FacetElement node)
node
- element being exitedpublic void exit(KeyBase node)
node
- element being exitedpublic void exit(SchemaLocationBase node)
node
- element being exitedpublic void exit(SchemaLocationRequiredBase node)
node
- element being exitedpublic void exit(SelectionBase node)
node
- element being exitedpublic void exit(AllElement node)
node
- element being exitedpublic void exit(AnnotationElement node)
node
- element being exitedpublic void exit(AnyElement node)
node
- element being exitedpublic void exit(AppInfoElement node)
node
- element being exitedpublic void exit(DocumentationElement node)
node
- element being exitedpublic void exit(AnyAttributeElement node)
node
- element being exitedpublic void exit(AttributeElement node)
node
- element being exitedpublic void exit(AttributeGroupElement node)
node
- element being exitedpublic void exit(AttributeGroupRefElement node)
node
- element being exitedpublic void exit(ChoiceElement node)
node
- element being exitedpublic void exit(ComplexContentElement node)
node
- element being exitedpublic void exit(ComplexExtensionElement node)
node
- element being exitedpublic void exit(ComplexRestrictionElement node)
node
- element being exitedpublic void exit(ComplexTypeElement node)
node
- element being exitedpublic void exit(ElementElement node)
node
- element being exitedpublic void exit(SelectionBase.FieldElement node)
node
- element being exitedpublic void exit(GroupElement node)
node
- element being exitedpublic void exit(GroupRefElement node)
node
- element being exitedpublic void exit(ImportElement node)
node
- element being exitedpublic void exit(IncludeElement node)
node
- element being exitedpublic void exit(KeyBase.KeyElement node)
node
- element being exitedpublic void exit(KeyBase.KeyrefElement node)
node
- element being exitedpublic void exit(ListElement node)
node
- element being exitedpublic void exit(RedefineElement node)
node
- element being exitedpublic void exit(SchemaElement node)
node
- element being exitedpublic void exit(SequenceElement node)
node
- element being exitedpublic void exit(SimpleContentElement node)
node
- element being exitedpublic void exit(SimpleExtensionElement node)
node
- element being exitedpublic void exit(SimpleRestrictionElement node)
node
- element being exitedpublic void exit(SelectionBase.SelectorElement node)
node
- element being exitedpublic void exit(SimpleTypeElement node)
node
- element being exitedpublic void exit(UnionElement node)
node
- element being exitedpublic void exit(KeyBase.UniqueElement node)
node
- element being exited