All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.xmlet.xsdparser.xsdelements.visitors.XsdSchemaVisitor Maven / Gradle / Ivy

package org.xmlet.xsdparser.xsdelements.visitors;

import org.xmlet.xsdparser.xsdelements.*;

public class XsdSchemaVisitor extends AttributesVisitor {

    private XsdSchema owner;

    public XsdSchemaVisitor(XsdSchema owner) {
        super(owner);
        this.owner = owner;
    }

    @Override
    public XsdSchema getOwner() {
        return owner;
    }

    @Override
    public void visit(XsdInclude element) {
        super.visit(element);

        owner.add(element);
    }

    @Override
    public void visit(XsdImport element) {
        super.visit(element);

        owner.add(element);
    }

    @Override
    public void visit(XsdAnnotation element) {
        super.visit(element);

        owner.add(element);
    }

    @Override
    public void visit(XsdSimpleType element) {
        super.visit(element);

        owner.add(element);
    }

    @Override
    public void visit(XsdComplexType element) {
        super.visit(element);

        owner.add(element);
    }

    @Override
    public void visit(XsdGroup element) {
        super.visit(element);

        owner.add(element);
    }

    @Override
    public void visit(XsdAttributeGroup element) {
        super.visit(element);

        owner.add(element);
    }

    @Override
    public void visit(XsdElement element) {
        super.visit(element);

        owner.add(element);
    }

    @Override
    public void visit(XsdAttribute element) {
        super.visit(element);

        owner.add(element);
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy