Class SchemaVisitor

    • Constructor Detail

      • SchemaVisitor

        public SchemaVisitor()
    • Method Detail

      • visit

        public boolean visit​(SchemaBase node)
        Visit element. This method will be called for every element in the model. The default implementation just returns true to continue expansion of the tree.
        Parameters:
        node - element being visited
        Returns:
        true if children to be processed, false if not
      • visit

        public boolean visit​(OpenAttrBase node)
        Visit open attribute element.
        Parameters:
        node - element being visited
        Returns:
        true if children to be processed, false if not
      • visit

        public boolean visit​(AnnotatedBase node)
        Visit annotated element.
        Parameters:
        node - element being visited
        Returns:
        true if children to be processed, false if not
      • visit

        public boolean visit​(AnnotationItem node)
        Visit annotation item element.
        Parameters:
        node - element being visited
        Returns:
        true if children to be processed, false if not
      • visit

        public boolean visit​(CommonCompositorBase node)
        Visit compositor base element.
        Parameters:
        node - element being visited
        Returns:
        true if children to be processed, false if not
      • visit

        public boolean visit​(CommonCompositorDefinition node)
        Visit compositor element.
        Parameters:
        node - element being visited
        Returns:
        true if children to be processed, false if not
      • visit

        public boolean visit​(CommonComplexModification node)
        Visit complex type modification (complexContent or simpleContent)element.
        Parameters:
        node - element being visited
        Returns:
        true if children to be processed, false if not
      • visit

        public boolean visit​(CommonContentBase node)
        Visit content element (complexContent or simpleContent).
        Parameters:
        node - element being visited
        Returns:
        true if children to be processed, false if not
      • visit

        public boolean visit​(CommonTypeDefinition node)
        Visit type definition element.
        Parameters:
        node - element being visited
        Returns:
        true if children to be processed, false if not
      • visit

        public boolean visit​(CommonTypeDerivation node)
        Visit type derivation element.
        Parameters:
        node - element being visited
        Returns:
        true if children to be processed, false if not
      • visit

        public boolean visit​(FacetElement node)
        Visit facet element.
        Parameters:
        node - element being visited
        Returns:
        true if children to be processed, false if not
      • visit

        public boolean visit​(KeyBase node)
        Visit identity constraint element.
        Parameters:
        node - element being visited
        Returns:
        true if children to be processed, false if not
      • visit

        public boolean visit​(SchemaLocationBase node)
        Visit schema location element.
        Parameters:
        node - element being visited
        Returns:
        true if children to be processed, false if not
      • visit

        public boolean visit​(SchemaLocationRequiredBase node)
        Visit schema location required element.
        Parameters:
        node - element being visited
        Returns:
        true if children to be processed, false if not
      • visit

        public boolean visit​(SelectionBase node)
        Visit selection element.
        Parameters:
        node - element being visited
        Returns:
        true if children to be processed, false if not
      • visit

        public boolean visit​(AllElement node)
        Visit all element.
        Parameters:
        node - element being visited
        Returns:
        true if children to be processed, false if not
      • visit

        public boolean visit​(AnnotationElement node)
        Visit annotation element.
        Parameters:
        node - element being visited
        Returns:
        true if children to be processed, false if not
      • visit

        public boolean visit​(AnyElement node)
        Visit any element.
        Parameters:
        node - element being visited
        Returns:
        true if children to be processed, false if not
      • visit

        public boolean visit​(AnyAttributeElement node)
        Visit anyAttribute element.
        Parameters:
        node - element being visited
        Returns:
        true if children to be processed, false if not
      • visit

        public boolean visit​(AppInfoElement node)
        Visit appinfo element.
        Parameters:
        node - element being visited
        Returns:
        true if children to be processed, false if not
      • visit

        public boolean visit​(AttributeElement node)
        Visit attribute element.
        Parameters:
        node - element being visited
        Returns:
        true if children to be processed, false if not
      • visit

        public boolean visit​(AttributeGroupElement node)
        Visit attributeGroup element for definition.
        Parameters:
        node - element being visited
        Returns:
        true if children to be processed, false if not
      • visit

        public boolean visit​(AttributeGroupRefElement node)
        Visit attributeGroup element for reference.
        Parameters:
        node - element being visited
        Returns:
        true if children to be processed, false if not
      • visit

        public boolean visit​(ChoiceElement node)
        Visit choice element.
        Parameters:
        node - element being visited
        Returns:
        true if children to be processed, false if not
      • visit

        public boolean visit​(ComplexContentElement node)
        Visit complexContent element.
        Parameters:
        node - element being visited
        Returns:
        true if children to be processed, false if not
      • visit

        public boolean visit​(ComplexExtensionElement node)
        Visit extension element used for complex type.
        Parameters:
        node - element being visited
        Returns:
        true if children to be processed, false if not
      • visit

        public boolean visit​(ComplexRestrictionElement node)
        Visit restriction element used for complex type.
        Parameters:
        node - element being visited
        Returns:
        true if children to be processed, false if not
      • visit

        public boolean visit​(ComplexTypeElement node)
        Visit complexType element.
        Parameters:
        node - element being visited
        Returns:
        true if children to be processed, false if not
      • visit

        public boolean visit​(DocumentationElement node)
        Visit documentation element.
        Parameters:
        node - element being visited
        Returns:
        true if children to be processed, false if not
      • visit

        public boolean visit​(ElementElement node)
        Visit element element.
        Parameters:
        node - element being visited
        Returns:
        true if children to be processed, false if not
      • visit

        public boolean visit​(SelectionBase.FieldElement node)
        Visit field element.
        Parameters:
        node - element being visited
        Returns:
        true if children to be processed, false if not
      • visit

        public boolean visit​(GroupElement node)
        Visit group element for definition.
        Parameters:
        node - element being visited
        Returns:
        true if children to be processed, false if not
      • visit

        public boolean visit​(GroupRefElement node)
        Visit group element for reference.
        Parameters:
        node - element being visited
        Returns:
        true if children to be processed, false if not
      • visit

        public boolean visit​(ImportElement node)
        Visit import element.
        Parameters:
        node - element being visited
        Returns:
        true if children to be processed, false if not
      • visit

        public boolean visit​(IncludeElement node)
        Visit include element.
        Parameters:
        node - element being visited
        Returns:
        true if children to be processed, false if not
      • visit

        public boolean visit​(KeyBase.KeyElement node)
        Visit key element.
        Parameters:
        node - element being visited
        Returns:
        true if children to be processed, false if not
      • visit

        public boolean visit​(KeyBase.KeyrefElement node)
        Visit keyref element.
        Parameters:
        node - element being visited
        Returns:
        true if children to be processed, false if not
      • visit

        public boolean visit​(ListElement node)
        Visit list element.
        Parameters:
        node - element being visited
        Returns:
        true if children to be processed, false if not
      • visit

        public boolean visit​(RedefineElement node)
        Visit redefine element.
        Parameters:
        node - element being visited
        Returns:
        true if children to be processed, false if not
      • visit

        public boolean visit​(SchemaElement node)
        Visit schema element.
        Parameters:
        node - element being visited
        Returns:
        true if children to be processed, false if not
      • visit

        public boolean visit​(SequenceElement node)
        Visit sequence element.
        Parameters:
        node - element being visited
        Returns:
        true if children to be processed, false if not
      • visit

        public boolean visit​(SimpleContentElement node)
        Visit simpleContent element.
        Parameters:
        node - element being visited
        Returns:
        true if children to be processed, false if not
      • visit

        public boolean visit​(SimpleExtensionElement node)
        Visit extension element for simple type.
        Parameters:
        node - element being visited
        Returns:
        true if children to be processed, false if not
      • visit

        public boolean visit​(SimpleRestrictionElement node)
        Visit restriction element for simple type.
        Parameters:
        node - element being visited
        Returns:
        true if children to be processed, false if not
      • visit

        public boolean visit​(SelectionBase.SelectorElement node)
        Visit selection element.
        Parameters:
        node - element being visited
        Returns:
        true if children to be processed, false if not
      • visit

        public boolean visit​(SimpleTypeElement node)
        Visit simpleType element.
        Parameters:
        node - element being visited
        Returns:
        true if children to be processed, false if not
      • visit

        public boolean visit​(UnionElement node)
        Visit union element.
        Parameters:
        node - element being visited
        Returns:
        true if children to be processed, false if not
      • visit

        public boolean visit​(KeyBase.UniqueElement node)
        Visit unique element.
        Parameters:
        node - element being visited
        Returns:
        true if children to be processed, false if not
      • exit

        public void exit​(SchemaBase node)
        Exit element.
        Parameters:
        node - element being exited
      • exit

        public void exit​(OpenAttrBase node)
        Exit open attribute element.
        Parameters:
        node - element being exited
      • exit

        public void exit​(AnnotatedBase node)
        Exit annotated element.
        Parameters:
        node - element being exited
      • exit

        public void exit​(AnnotationItem node)
        Exit annotation item element.
        Parameters:
        node - element being exited
      • exit

        public void exit​(CommonComplexModification node)
        Exit complex type modification.
        Parameters:
        node - element being exited
      • exit

        public void exit​(CommonCompositorBase node)
        Exit compositor base element.
        Parameters:
        node - element being exited
      • exit

        public void exit​(CommonContentBase node)
        Exit content element.
        Parameters:
        node - element being exited
      • exit

        public void exit​(CommonTypeDefinition node)
        Exit type definition element.
        Parameters:
        node - element being exited
      • exit

        public void exit​(CommonTypeDerivation node)
        Exit common type derivation.
        Parameters:
        node - element being exited
      • exit

        public void exit​(FacetElement node)
        Exit facet element.
        Parameters:
        node - element being exited
      • exit

        public void exit​(KeyBase node)
        Exit identity constraint element.
        Parameters:
        node - element being exited
      • exit

        public void exit​(SchemaLocationBase node)
        Exit schema location element.
        Parameters:
        node - element being exited
      • exit

        public void exit​(SchemaLocationRequiredBase node)
        Exit schema location element.
        Parameters:
        node - element being exited
      • exit

        public void exit​(SelectionBase node)
        Exit selection element.
        Parameters:
        node - element being exited
      • exit

        public void exit​(AllElement node)
        Exit all element.
        Parameters:
        node - element being exited
      • exit

        public void exit​(AnnotationElement node)
        Exit annotation element.
        Parameters:
        node - element being exited
      • exit

        public void exit​(AnyElement node)
        Exit any element.
        Parameters:
        node - element being exited
      • exit

        public void exit​(AppInfoElement node)
        Exit appinfo element.
        Parameters:
        node - element being exited
      • exit

        public void exit​(DocumentationElement node)
        Exit documentation element.
        Parameters:
        node - element being exited
      • exit

        public void exit​(AnyAttributeElement node)
        Exit anyAttribute element.
        Parameters:
        node - element being exited
      • exit

        public void exit​(AttributeElement node)
        Exit attribute element.
        Parameters:
        node - element being exited
      • exit

        public void exit​(AttributeGroupElement node)
        Exit attributeGroup element for definition.
        Parameters:
        node - element being exited
      • exit

        public void exit​(AttributeGroupRefElement node)
        Exit attributeGroup element for reference.
        Parameters:
        node - element being exited
      • exit

        public void exit​(ChoiceElement node)
        Exit choice element.
        Parameters:
        node - element being exited
      • exit

        public void exit​(ComplexContentElement node)
        Exit complexContent element.
        Parameters:
        node - element being exited
      • exit

        public void exit​(ComplexExtensionElement node)
        Exit extension element used for complex type.
        Parameters:
        node - element being exited
      • exit

        public void exit​(ComplexRestrictionElement node)
        Exit restriction element used for complex type.
        Parameters:
        node - element being exited
      • exit

        public void exit​(ComplexTypeElement node)
        Exit complexType element.
        Parameters:
        node - element being exited
      • exit

        public void exit​(ElementElement node)
        Exit element element.
        Parameters:
        node - element being exited
      • exit

        public void exit​(GroupElement node)
        Exit group element for definition.
        Parameters:
        node - element being exited
      • exit

        public void exit​(GroupRefElement node)
        Exit group element for reference.
        Parameters:
        node - element being exited
      • exit

        public void exit​(ImportElement node)
        Exit import element.
        Parameters:
        node - element being exited
      • exit

        public void exit​(IncludeElement node)
        Exit include element.
        Parameters:
        node - element being exited
      • exit

        public void exit​(KeyBase.KeyElement node)
        Exit key element.
        Parameters:
        node - element being exited
      • exit

        public void exit​(KeyBase.KeyrefElement node)
        Exit keyref element.
        Parameters:
        node - element being exited
      • exit

        public void exit​(ListElement node)
        Exit list element.
        Parameters:
        node - element being exited
      • exit

        public void exit​(RedefineElement node)
        Exit redefine element.
        Parameters:
        node - element being exited
      • exit

        public void exit​(SchemaElement node)
        Exit schema element.
        Parameters:
        node - element being exited
      • exit

        public void exit​(SequenceElement node)
        Exit sequence element.
        Parameters:
        node - element being exited
      • exit

        public void exit​(SimpleContentElement node)
        Exit simpleContent element.
        Parameters:
        node - element being exited
      • exit

        public void exit​(SimpleExtensionElement node)
        Exit extension element for simple type.
        Parameters:
        node - element being exited
      • exit

        public void exit​(SimpleRestrictionElement node)
        Exit restriction element for simple type.
        Parameters:
        node - element being exited
      • exit

        public void exit​(SimpleTypeElement node)
        Exit simpleType element.
        Parameters:
        node - element being exited
      • exit

        public void exit​(UnionElement node)
        Exit union element.
        Parameters:
        node - element being exited
      • exit

        public void exit​(KeyBase.UniqueElement node)
        Exit unique element.
        Parameters:
        node - element being exited