Class NameRegistrationVisitor


  • public class NameRegistrationVisitor
    extends SchemaVisitor
    Visitor for handling the registration of global definitions. This records the names for each child element of the schema in the validation context. This must be run after PrevalidationVisitor.
    • Constructor Detail

      • NameRegistrationVisitor

        public NameRegistrationVisitor​(ValidationContext context)
        Constructor.
        Parameters:
        context -
    • Method Detail

      • visit

        public boolean visit​(SchemaBase node)
        Description copied from class: SchemaVisitor
        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.
        Overrides:
        visit in class SchemaVisitor
        Parameters:
        node - element being visited
        Returns:
        true if children to be processed, false if not
      • visit

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

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

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

        public boolean visit​(ElementElement node)
        Description copied from class: SchemaVisitor
        Visit element element.
        Overrides:
        visit in class SchemaVisitor
        Parameters:
        node - element being visited
        Returns:
        true if children to be processed, false if not
      • visit

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

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

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

        public boolean visit​(SimpleTypeElement node)
        Description copied from class: SchemaVisitor
        Visit simpleType element.
        Overrides:
        visit in class SchemaVisitor
        Parameters:
        node - element being visited
        Returns:
        true if children to be processed, false if not