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

com.foursoft.harness.kbl.v24.visitor.DepthFirstTraverserImpl Maven / Gradle / Ivy

There is a newer version: 5.2.0
Show newest version
//
// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.3.0 
// See https://javaee.github.io/jaxb-v2/ 
// Any modifications to this file will be lost upon recompilation of the source schema. 
// Generated on: 2022.07.05 at 05:22:49 PM UTC 
//


package com.foursoft.harness.kbl.v24.visitor;

import javax.annotation.Generated;
import com.foursoft.harness.kbl.v24.KBLContainer;
import com.foursoft.harness.kbl.v24.KblAbstractSlot;
import com.foursoft.harness.kbl.v24.KblAbstractSlotOccurrence;
import com.foursoft.harness.kbl.v24.KblAccessory;
import com.foursoft.harness.kbl.v24.KblAccessoryOccurrence;
import com.foursoft.harness.kbl.v24.KblAliasIdentification;
import com.foursoft.harness.kbl.v24.KblApproval;
import com.foursoft.harness.kbl.v24.KblAssemblyPart;
import com.foursoft.harness.kbl.v24.KblAssemblyPartOccurrence;
import com.foursoft.harness.kbl.v24.KblBSplineCurve;
import com.foursoft.harness.kbl.v24.KblCartesianPoint;
import com.foursoft.harness.kbl.v24.KblCavity;
import com.foursoft.harness.kbl.v24.KblCavityOccurrence;
import com.foursoft.harness.kbl.v24.KblCavityPlug;
import com.foursoft.harness.kbl.v24.KblCavityPlugOccurrence;
import com.foursoft.harness.kbl.v24.KblCavitySeal;
import com.foursoft.harness.kbl.v24.KblCavitySealOccurrence;
import com.foursoft.harness.kbl.v24.KblChange;
import com.foursoft.harness.kbl.v24.KblChangeDescription;
import com.foursoft.harness.kbl.v24.KblCoPackOccurrence;
import com.foursoft.harness.kbl.v24.KblCoPackPart;
import com.foursoft.harness.kbl.v24.KblComponent;
import com.foursoft.harness.kbl.v24.KblComponentBox;
import com.foursoft.harness.kbl.v24.KblComponentBoxConnection;
import com.foursoft.harness.kbl.v24.KblComponentBoxConnector;
import com.foursoft.harness.kbl.v24.KblComponentBoxConnectorOccurrence;
import com.foursoft.harness.kbl.v24.KblComponentBoxOccurrence;
import com.foursoft.harness.kbl.v24.KblComponentCavity;
import com.foursoft.harness.kbl.v24.KblComponentCavityOccurrence;
import com.foursoft.harness.kbl.v24.KblComponentOccurrence;
import com.foursoft.harness.kbl.v24.KblComponentSlot;
import com.foursoft.harness.kbl.v24.KblComponentSlotOccurrence;
import com.foursoft.harness.kbl.v24.KblConnection;
import com.foursoft.harness.kbl.v24.KblConnectorHousing;
import com.foursoft.harness.kbl.v24.KblConnectorOccurrence;
import com.foursoft.harness.kbl.v24.KblConsumers;
import com.foursoft.harness.kbl.v24.KblContactPoint;
import com.foursoft.harness.kbl.v24.KblCore;
import com.foursoft.harness.kbl.v24.KblCoreOccurrence;
import com.foursoft.harness.kbl.v24.KblCreation;
import com.foursoft.harness.kbl.v24.KblCrossSectionArea;
import com.foursoft.harness.kbl.v24.KblDefaultDimensionSpecification;
import com.foursoft.harness.kbl.v24.KblDimensionSpecification;
import com.foursoft.harness.kbl.v24.KblExternalReference;
import com.foursoft.harness.kbl.v24.KblExtremity;
import com.foursoft.harness.kbl.v24.KblFixing;
import com.foursoft.harness.kbl.v24.KblFixingAssignment;
import com.foursoft.harness.kbl.v24.KblFixingOccurrence;
import com.foursoft.harness.kbl.v24.KblFuse;
import com.foursoft.harness.kbl.v24.KblFuseOccurrence;
import com.foursoft.harness.kbl.v24.KblFuseType;
import com.foursoft.harness.kbl.v24.KblGeneralTerminal;
import com.foursoft.harness.kbl.v24.KblGeneralWire;
import com.foursoft.harness.kbl.v24.KblGeneralWireOccurrence;
import com.foursoft.harness.kbl.v24.KblHarness;
import com.foursoft.harness.kbl.v24.KblHarnessConfiguration;
import com.foursoft.harness.kbl.v24.KblInstallationInstruction;
import com.foursoft.harness.kbl.v24.KblLocalizedString;
import com.foursoft.harness.kbl.v24.KblMaterial;
import com.foursoft.harness.kbl.v24.KblModularSlot;
import com.foursoft.harness.kbl.v24.KblModularSlotOccurrence;
import com.foursoft.harness.kbl.v24.KblModule;
import com.foursoft.harness.kbl.v24.KblModuleConfiguration;
import com.foursoft.harness.kbl.v24.KblModuleFamily;
import com.foursoft.harness.kbl.v24.KblNode;
import com.foursoft.harness.kbl.v24.KblNumericalValue;
import com.foursoft.harness.kbl.v24.KblPartSubstitution;
import com.foursoft.harness.kbl.v24.KblProcessingInstruction;
import com.foursoft.harness.kbl.v24.KblProtectionArea;
import com.foursoft.harness.kbl.v24.KblRouting;
import com.foursoft.harness.kbl.v24.KblSchematicConnection;
import com.foursoft.harness.kbl.v24.KblSegment;
import com.foursoft.harness.kbl.v24.KblSlot;
import com.foursoft.harness.kbl.v24.KblSlotOccurrence;
import com.foursoft.harness.kbl.v24.KblSpecialTerminalOccurrence;
import com.foursoft.harness.kbl.v24.KblSpecialWireOccurrence;
import com.foursoft.harness.kbl.v24.KblSpecifiedAccessoryOccurrence;
import com.foursoft.harness.kbl.v24.KblSpecifiedCavityPlugOccurrence;
import com.foursoft.harness.kbl.v24.KblSpecifiedCavitySealOccurrence;
import com.foursoft.harness.kbl.v24.KblSpecifiedCoPackOccurrence;
import com.foursoft.harness.kbl.v24.KblSpecifiedComponentBoxOccurrence;
import com.foursoft.harness.kbl.v24.KblSpecifiedComponentOccurrence;
import com.foursoft.harness.kbl.v24.KblSpecifiedConnectorOccurrence;
import com.foursoft.harness.kbl.v24.KblSpecifiedFixingOccurrence;
import com.foursoft.harness.kbl.v24.KblSpecifiedSpecialTerminalOccurrence;
import com.foursoft.harness.kbl.v24.KblSpecifiedSpecialWireOccurrence;
import com.foursoft.harness.kbl.v24.KblSpecifiedTerminalOccurrence;
import com.foursoft.harness.kbl.v24.KblSpecifiedWireOccurrence;
import com.foursoft.harness.kbl.v24.KblSpecifiedWireProtectionOccurrence;
import com.foursoft.harness.kbl.v24.KblTerminalOccurrence;
import com.foursoft.harness.kbl.v24.KblTolerance;
import com.foursoft.harness.kbl.v24.KblTransformation;
import com.foursoft.harness.kbl.v24.KblUnit;
import com.foursoft.harness.kbl.v24.KblValueRange;
import com.foursoft.harness.kbl.v24.KblWireColour;
import com.foursoft.harness.kbl.v24.KblWireLength;
import com.foursoft.harness.kbl.v24.KblWireOccurrence;
import com.foursoft.harness.kbl.v24.KblWireProtection;
import com.foursoft.harness.kbl.v24.KblWireProtectionOccurrence;
import com.foursoft.harness.kbl.v24.KblWiringGroup;

@Generated("Generated by jaxb-visitor")
public class DepthFirstTraverserImpl
    implements Traverser
{


    @Override
    public void traverseKBLContainer(KBLContainer aBean, Visitor aVisitor)
        throws E
    {
        for (KblAccessory bean: aBean.getAccessories()) {
            bean.accept(aVisitor);
        }
        for (KblApproval bean: aBean.getApprovals()) {
            bean.accept(aVisitor);
        }
        for (KblAssemblyPart bean: aBean.getAssemblyParts()) {
            bean.accept(aVisitor);
        }
        for (KblCartesianPoint bean: aBean.getCartesianPoints()) {
            bean.accept(aVisitor);
        }
        for (KblCavityPlug bean: aBean.getCavityPlugs()) {
            bean.accept(aVisitor);
        }
        for (KblCavitySeal bean: aBean.getCavitySeals()) {
            bean.accept(aVisitor);
        }
        for (KblChangeDescription bean: aBean.getChangeDescriptions()) {
            bean.accept(aVisitor);
        }
        for (KblCoPackPart bean: aBean.getCoPackParts()) {
            bean.accept(aVisitor);
        }
        for (KblComponent bean: aBean.getComponents()) {
            bean.accept(aVisitor);
        }
        for (KblComponentBox bean: aBean.getComponentBoxes()) {
            bean.accept(aVisitor);
        }
        for (KblConnectorHousing bean: aBean.getConnectorHousings()) {
            bean.accept(aVisitor);
        }
        for (KblCreation bean: aBean.getCreations()) {
            bean.accept(aVisitor);
        }
        for (KblDefaultDimensionSpecification bean: aBean.getDefaultDimensionSpecifications()) {
            bean.accept(aVisitor);
        }
        for (KblDimensionSpecification bean: aBean.getDimensionSpecifications()) {
            bean.accept(aVisitor);
        }
        for (KblExternalReference bean: aBean.getExternalReferences()) {
            bean.accept(aVisitor);
        }
        for (KblFixing bean: aBean.getFixings()) {
            bean.accept(aVisitor);
        }
        for (KblGeneralTerminal bean: aBean.getGeneralTerminals()) {
            bean.accept(aVisitor);
        }
        for (KblGeneralWire bean: aBean.getGeneralWires()) {
            bean.accept(aVisitor);
        }
        if (aBean.getHarness()!= null) {
            aBean.getHarness().accept(aVisitor);
        }
        for (KblNode bean: aBean.getNodes()) {
            bean.accept(aVisitor);
        }
        for (KblRouting bean: aBean.getRoutings()) {
            bean.accept(aVisitor);
        }
        for (KblSegment bean: aBean.getSegments()) {
            bean.accept(aVisitor);
        }
        for (KblUnit bean: aBean.getUnits()) {
            bean.accept(aVisitor);
        }
        for (KblWireProtection bean: aBean.getWireProtections()) {
            bean.accept(aVisitor);
        }
    }

    @Override
    public void traverseKblAbstractSlotOccurrence(KblAbstractSlotOccurrence aBean, Visitor aVisitor)
        throws E
    {
    }

    @Override
    public void traverseKblAccessory(KblAccessory aBean, Visitor aVisitor)
        throws E
    {
        for (KblAliasIdentification bean: aBean.getAliasIds()) {
            bean.accept(aVisitor);
        }
        for (KblLocalizedString bean: aBean.getLocalizedDescriptions()) {
            bean.accept(aVisitor);
        }
        if (aBean.getMassInformation()!= null) {
            aBean.getMassInformation().accept(aVisitor);
        }
        for (KblChange bean: aBean.getChanges()) {
            bean.accept(aVisitor);
        }
        if (aBean.getMaterialInformation()!= null) {
            aBean.getMaterialInformation().accept(aVisitor);
        }
        for (KblProcessingInstruction bean: aBean.getProcessingInformations()) {
            bean.accept(aVisitor);
        }
    }

    @Override
    public void traverseKblAccessoryOccurrence(KblAccessoryOccurrence aBean, Visitor aVisitor)
        throws E
    {
        for (KblAliasIdentification bean: aBean.getAliasIds()) {
            bean.accept(aVisitor);
        }
        for (KblLocalizedString bean: aBean.getLocalizedDescriptions()) {
            bean.accept(aVisitor);
        }
        if (aBean.getPlacement()!= null) {
            aBean.getPlacement().accept(aVisitor);
        }
        for (KblInstallationInstruction bean: aBean.getInstallationInformations()) {
            bean.accept(aVisitor);
        }
    }

    @Override
    public void traverseKblAliasIdentification(KblAliasIdentification aBean, Visitor aVisitor)
        throws E
    {
        for (KblLocalizedString bean: aBean.getLocalizedDescriptions()) {
            bean.accept(aVisitor);
        }
    }

    @Override
    public void traverseKblApproval(KblApproval aBean, Visitor aVisitor)
        throws E
    {
    }

    @Override
    public void traverseKblAssemblyPart(KblAssemblyPart aBean, Visitor aVisitor)
        throws E
    {
        for (KblAccessoryOccurrence bean: aBean.getAccessoryOccurrences()) {
            bean.accept(aVisitor);
        }
        for (KblAssemblyPartOccurrence bean: aBean.getAssemblyPartOccurrences()) {
            bean.accept(aVisitor);
        }
        for (KblCavityPlugOccurrence bean: aBean.getCavityPlugOccurrences()) {
            bean.accept(aVisitor);
        }
        for (KblCavitySealOccurrence bean: aBean.getCavitySealOccurrences()) {
            bean.accept(aVisitor);
        }
        for (KblCoPackOccurrence bean: aBean.getCoPackOccurrences()) {
            bean.accept(aVisitor);
        }
        for (KblComponentBoxOccurrence bean: aBean.getComponentBoxOccurrences()) {
            bean.accept(aVisitor);
        }
        for (KblComponentOccurrence bean: aBean.getComponentOccurrences()) {
            bean.accept(aVisitor);
        }
        for (KblConnection bean: aBean.getConnections()) {
            bean.accept(aVisitor);
        }
        for (KblConnectorOccurrence bean: aBean.getConnectorOccurrences()) {
            bean.accept(aVisitor);
        }
        for (KblFixingOccurrence bean: aBean.getFixingOccurrences()) {
            bean.accept(aVisitor);
        }
        for (KblGeneralWireOccurrence bean: aBean.getGeneralWireOccurrences()) {
            bean.accept(aVisitor);
        }
        for (KblSpecialTerminalOccurrence bean: aBean.getSpecialTerminalOccurrences()) {
            bean.accept(aVisitor);
        }
        for (KblTerminalOccurrence bean: aBean.getTerminalOccurrences()) {
            bean.accept(aVisitor);
        }
        for (KblWireProtectionOccurrence bean: aBean.getWireProtectionOccurrences()) {
            bean.accept(aVisitor);
        }
        for (KblWiringGroup bean: aBean.getWiringGroups()) {
            bean.accept(aVisitor);
        }
        for (KblAliasIdentification bean: aBean.getAliasIds()) {
            bean.accept(aVisitor);
        }
        for (KblLocalizedString bean: aBean.getLocalizedDescriptions()) {
            bean.accept(aVisitor);
        }
        if (aBean.getMassInformation()!= null) {
            aBean.getMassInformation().accept(aVisitor);
        }
        for (KblChange bean: aBean.getChanges()) {
            bean.accept(aVisitor);
        }
        if (aBean.getMaterialInformation()!= null) {
            aBean.getMaterialInformation().accept(aVisitor);
        }
        for (KblProcessingInstruction bean: aBean.getProcessingInformations()) {
            bean.accept(aVisitor);
        }
    }

    @Override
    public void traverseKblAssemblyPartOccurrence(KblAssemblyPartOccurrence aBean, Visitor aVisitor)
        throws E
    {
        for (KblAliasIdentification bean: aBean.getAliasIds()) {
            bean.accept(aVisitor);
        }
        for (KblLocalizedString bean: aBean.getLocalizedDescriptions()) {
            bean.accept(aVisitor);
        }
        if (aBean.getPlacement()!= null) {
            aBean.getPlacement().accept(aVisitor);
        }
        for (KblInstallationInstruction bean: aBean.getInstallationInformations()) {
            bean.accept(aVisitor);
        }
    }

    @Override
    public void traverseKblBSplineCurve(KblBSplineCurve aBean, Visitor aVisitor)
        throws E
    {
    }

    @Override
    public void traverseKblCartesianPoint(KblCartesianPoint aBean, Visitor aVisitor)
        throws E
    {
    }

    @Override
    public void traverseKblCavity(KblCavity aBean, Visitor aVisitor)
        throws E
    {
        for (KblProcessingInstruction bean: aBean.getProcessingInformations()) {
            bean.accept(aVisitor);
        }
    }

    @Override
    public void traverseKblCavityOccurrence(KblCavityOccurrence aBean, Visitor aVisitor)
        throws E
    {
        for (KblProcessingInstruction bean: aBean.getProcessingInformations()) {
            bean.accept(aVisitor);
        }
    }

    @Override
    public void traverseKblCavityPlug(KblCavityPlug aBean, Visitor aVisitor)
        throws E
    {
        for (KblAliasIdentification bean: aBean.getAliasIds()) {
            bean.accept(aVisitor);
        }
        for (KblLocalizedString bean: aBean.getLocalizedDescriptions()) {
            bean.accept(aVisitor);
        }
        if (aBean.getMassInformation()!= null) {
            aBean.getMassInformation().accept(aVisitor);
        }
        for (KblChange bean: aBean.getChanges()) {
            bean.accept(aVisitor);
        }
        if (aBean.getMaterialInformation()!= null) {
            aBean.getMaterialInformation().accept(aVisitor);
        }
        for (KblProcessingInstruction bean: aBean.getProcessingInformations()) {
            bean.accept(aVisitor);
        }
    }

    @Override
    public void traverseKblCavityPlugOccurrence(KblCavityPlugOccurrence aBean, Visitor aVisitor)
        throws E
    {
        for (KblInstallationInstruction bean: aBean.getInstallationInformations()) {
            bean.accept(aVisitor);
        }
    }

    @Override
    public void traverseKblCavitySeal(KblCavitySeal aBean, Visitor aVisitor)
        throws E
    {
        if (aBean.getWireSize()!= null) {
            aBean.getWireSize().accept(aVisitor);
        }
        for (KblAliasIdentification bean: aBean.getAliasIds()) {
            bean.accept(aVisitor);
        }
        for (KblLocalizedString bean: aBean.getLocalizedDescriptions()) {
            bean.accept(aVisitor);
        }
        if (aBean.getMassInformation()!= null) {
            aBean.getMassInformation().accept(aVisitor);
        }
        for (KblChange bean: aBean.getChanges()) {
            bean.accept(aVisitor);
        }
        if (aBean.getMaterialInformation()!= null) {
            aBean.getMaterialInformation().accept(aVisitor);
        }
        for (KblProcessingInstruction bean: aBean.getProcessingInformations()) {
            bean.accept(aVisitor);
        }
    }

    @Override
    public void traverseKblCavitySealOccurrence(KblCavitySealOccurrence aBean, Visitor aVisitor)
        throws E
    {
        for (KblInstallationInstruction bean: aBean.getInstallationInformations()) {
            bean.accept(aVisitor);
        }
        for (KblPartSubstitution bean: aBean.getReplacings()) {
            bean.accept(aVisitor);
        }
    }

    @Override
    public void traverseKblChange(KblChange aBean, Visitor aVisitor)
        throws E
    {
        for (KblLocalizedString bean: aBean.getLocalizedDescriptions()) {
            bean.accept(aVisitor);
        }
    }

    @Override
    public void traverseKblChangeDescription(KblChangeDescription aBean, Visitor aVisitor)
        throws E
    {
        for (KblLocalizedString bean: aBean.getLocalizedDescriptions()) {
            bean.accept(aVisitor);
        }
    }

    @Override
    public void traverseKblCoPackOccurrence(KblCoPackOccurrence aBean, Visitor aVisitor)
        throws E
    {
        for (KblAliasIdentification bean: aBean.getAliasIds()) {
            bean.accept(aVisitor);
        }
        for (KblLocalizedString bean: aBean.getLocalizedDescriptions()) {
            bean.accept(aVisitor);
        }
        for (KblInstallationInstruction bean: aBean.getInstallationInformations()) {
            bean.accept(aVisitor);
        }
    }

    @Override
    public void traverseKblCoPackPart(KblCoPackPart aBean, Visitor aVisitor)
        throws E
    {
        for (KblAliasIdentification bean: aBean.getAliasIds()) {
            bean.accept(aVisitor);
        }
        for (KblLocalizedString bean: aBean.getLocalizedDescriptions()) {
            bean.accept(aVisitor);
        }
        if (aBean.getMassInformation()!= null) {
            aBean.getMassInformation().accept(aVisitor);
        }
        for (KblChange bean: aBean.getChanges()) {
            bean.accept(aVisitor);
        }
        if (aBean.getMaterialInformation()!= null) {
            aBean.getMaterialInformation().accept(aVisitor);
        }
        for (KblProcessingInstruction bean: aBean.getProcessingInformations()) {
            bean.accept(aVisitor);
        }
    }

    @Override
    public void traverseKblComponent(KblComponent aBean, Visitor aVisitor)
        throws E
    {
        for (KblAliasIdentification bean: aBean.getAliasIds()) {
            bean.accept(aVisitor);
        }
        for (KblLocalizedString bean: aBean.getLocalizedDescriptions()) {
            bean.accept(aVisitor);
        }
        if (aBean.getMassInformation()!= null) {
            aBean.getMassInformation().accept(aVisitor);
        }
        for (KblChange bean: aBean.getChanges()) {
            bean.accept(aVisitor);
        }
        if (aBean.getMaterialInformation()!= null) {
            aBean.getMaterialInformation().accept(aVisitor);
        }
        for (KblProcessingInstruction bean: aBean.getProcessingInformations()) {
            bean.accept(aVisitor);
        }
    }

    @Override
    public void traverseKblComponentBox(KblComponentBox aBean, Visitor aVisitor)
        throws E
    {
        for (KblComponentBoxConnector bean: aBean.getComponentBoxConnectors()) {
            bean.accept(aVisitor);
        }
        for (KblComponentSlot bean: aBean.getComponentSlots()) {
            bean.accept(aVisitor);
        }
        for (KblComponentBoxConnection bean: aBean.getConnections()) {
            bean.accept(aVisitor);
        }
        for (KblAliasIdentification bean: aBean.getAliasIds()) {
            bean.accept(aVisitor);
        }
        for (KblLocalizedString bean: aBean.getLocalizedDescriptions()) {
            bean.accept(aVisitor);
        }
        if (aBean.getMassInformation()!= null) {
            aBean.getMassInformation().accept(aVisitor);
        }
        for (KblChange bean: aBean.getChanges()) {
            bean.accept(aVisitor);
        }
        if (aBean.getMaterialInformation()!= null) {
            aBean.getMaterialInformation().accept(aVisitor);
        }
        for (KblProcessingInstruction bean: aBean.getProcessingInformations()) {
            bean.accept(aVisitor);
        }
    }

    @Override
    public void traverseKblComponentBoxConnection(KblComponentBoxConnection aBean, Visitor aVisitor)
        throws E
    {
    }

    @Override
    public void traverseKblComponentBoxConnector(KblComponentBoxConnector aBean, Visitor aVisitor)
        throws E
    {
        for (KblAbstractSlot bean: aBean.getIntegratedSlots()) {
            bean.accept(aVisitor);
        }
    }

    @Override
    public void traverseKblComponentBoxConnectorOccurrence(KblComponentBoxConnectorOccurrence aBean, Visitor aVisitor)
        throws E
    {
        for (KblAbstractSlotOccurrence bean: aBean.getSlots()) {
            bean.accept(aVisitor);
        }
    }

    @Override
    public void traverseKblComponentBoxOccurrence(KblComponentBoxOccurrence aBean, Visitor aVisitor)
        throws E
    {
        for (KblAliasIdentification bean: aBean.getAliasIds()) {
            bean.accept(aVisitor);
        }
        for (KblLocalizedString bean: aBean.getLocalizedDescriptions()) {
            bean.accept(aVisitor);
        }
        if (aBean.getPlacement()!= null) {
            aBean.getPlacement().accept(aVisitor);
        }
        for (KblComponentBoxConnectorOccurrence bean: aBean.getComponentBoxConnectors()) {
            bean.accept(aVisitor);
        }
        for (KblComponentSlotOccurrence bean: aBean.getComponentSlots()) {
            bean.accept(aVisitor);
        }
        for (KblContactPoint bean: aBean.getContactPoints()) {
            bean.accept(aVisitor);
        }
        for (KblInstallationInstruction bean: aBean.getInstallationInformations()) {
            bean.accept(aVisitor);
        }
    }

    @Override
    public void traverseKblComponentCavity(KblComponentCavity aBean, Visitor aVisitor)
        throws E
    {
    }

    @Override
    public void traverseKblComponentCavityOccurrence(KblComponentCavityOccurrence aBean, Visitor aVisitor)
        throws E
    {
    }

    @Override
    public void traverseKblComponentOccurrence(KblComponentOccurrence aBean, Visitor aVisitor)
        throws E
    {
        for (KblAliasIdentification bean: aBean.getAliasIds()) {
            bean.accept(aVisitor);
        }
        for (KblLocalizedString bean: aBean.getLocalizedDescriptions()) {
            bean.accept(aVisitor);
        }
        for (KblInstallationInstruction bean: aBean.getInstallationInformations()) {
            bean.accept(aVisitor);
        }
    }

    @Override
    public void traverseKblComponentSlot(KblComponentSlot aBean, Visitor aVisitor)
        throws E
    {
        for (KblFuseType bean: aBean.getValidFuseTypes()) {
            bean.accept(aVisitor);
        }
        if (aBean.getMinCurrent()!= null) {
            aBean.getMinCurrent().accept(aVisitor);
        }
        if (aBean.getMaxCurrent()!= null) {
            aBean.getMaxCurrent().accept(aVisitor);
        }
        for (KblComponentCavity bean: aBean.getComponentCavities()) {
            bean.accept(aVisitor);
        }
    }

    @Override
    public void traverseKblComponentSlotOccurrence(KblComponentSlotOccurrence aBean, Visitor aVisitor)
        throws E
    {
        for (KblComponentCavityOccurrence bean: aBean.getComponentCavities()) {
            bean.accept(aVisitor);
        }
    }

    @Override
    public void traverseKblConnection(KblConnection aBean, Visitor aVisitor)
        throws E
    {
        for (KblLocalizedString bean: aBean.getLocalizedDescriptions()) {
            bean.accept(aVisitor);
        }
        for (KblExtremity bean: aBean.getExtremities()) {
            bean.accept(aVisitor);
        }
        for (KblInstallationInstruction bean: aBean.getInstallationInformations()) {
            bean.accept(aVisitor);
        }
        for (KblProcessingInstruction bean: aBean.getProcessingInformations()) {
            bean.accept(aVisitor);
        }
    }

    @Override
    public void traverseKblConnectorHousing(KblConnectorHousing aBean, Visitor aVisitor)
        throws E
    {
        for (KblSlot bean: aBean.getSlots()) {
            bean.accept(aVisitor);
        }
        for (KblAliasIdentification bean: aBean.getAliasIds()) {
            bean.accept(aVisitor);
        }
        for (KblLocalizedString bean: aBean.getLocalizedDescriptions()) {
            bean.accept(aVisitor);
        }
        if (aBean.getMassInformation()!= null) {
            aBean.getMassInformation().accept(aVisitor);
        }
        for (KblChange bean: aBean.getChanges()) {
            bean.accept(aVisitor);
        }
        if (aBean.getMaterialInformation()!= null) {
            aBean.getMaterialInformation().accept(aVisitor);
        }
        for (KblProcessingInstruction bean: aBean.getProcessingInformations()) {
            bean.accept(aVisitor);
        }
    }

    @Override
    public void traverseKblConnectorOccurrence(KblConnectorOccurrence aBean, Visitor aVisitor)
        throws E
    {
        for (KblAliasIdentification bean: aBean.getAliasIds()) {
            bean.accept(aVisitor);
        }
        for (KblLocalizedString bean: aBean.getLocalizedDescriptions()) {
            bean.accept(aVisitor);
        }
        if (aBean.getPlacement()!= null) {
            aBean.getPlacement().accept(aVisitor);
        }
        for (KblContactPoint bean: aBean.getContactPoints()) {
            bean.accept(aVisitor);
        }
        for (KblInstallationInstruction bean: aBean.getInstallationInformations()) {
            bean.accept(aVisitor);
        }
        for (KblSlotOccurrence bean: aBean.getSlots()) {
            bean.accept(aVisitor);
        }
    }

    @Override
    public void traverseKblConsumers(KblConsumers aBean, Visitor aVisitor)
        throws E
    {
        for (KblAliasIdentification bean: aBean.getAliasIds()) {
            bean.accept(aVisitor);
        }
        for (KblLocalizedString bean: aBean.getLocalizedDescriptions()) {
            bean.accept(aVisitor);
        }
    }

    @Override
    public void traverseKblContactPoint(KblContactPoint aBean, Visitor aVisitor)
        throws E
    {
        for (KblProcessingInstruction bean: aBean.getProcessingInformations()) {
            bean.accept(aVisitor);
        }
    }

    @Override
    public void traverseKblCore(KblCore aBean, Visitor aVisitor)
        throws E
    {
        if (aBean.getCrossSectionArea()!= null) {
            aBean.getCrossSectionArea().accept(aVisitor);
        }
        if (aBean.getOutsideDiameter()!= null) {
            aBean.getOutsideDiameter().accept(aVisitor);
        }
        if (aBean.getBendRadius()!= null) {
            aBean.getBendRadius().accept(aVisitor);
        }
        for (KblWireColour bean: aBean.getCoreColours()) {
            bean.accept(aVisitor);
        }
        for (KblProcessingInstruction bean: aBean.getProcessingInformations()) {
            bean.accept(aVisitor);
        }
    }

    @Override
    public void traverseKblCoreOccurrence(KblCoreOccurrence aBean, Visitor aVisitor)
        throws E
    {
        for (KblInstallationInstruction bean: aBean.getInstallationInformations()) {
            bean.accept(aVisitor);
        }
        for (KblWireLength bean: aBean.getLengthInformations()) {
            bean.accept(aVisitor);
        }
    }

    @Override
    public void traverseKblCreation(KblCreation aBean, Visitor aVisitor)
        throws E
    {
    }

    @Override
    public void traverseKblCrossSectionArea(KblCrossSectionArea aBean, Visitor aVisitor)
        throws E
    {
        if (aBean.getArea()!= null) {
            aBean.getArea().accept(aVisitor);
        }
    }

    @Override
    public void traverseKblDefaultDimensionSpecification(KblDefaultDimensionSpecification aBean, Visitor aVisitor)
        throws E
    {
        if (aBean.getDimensionValueRange()!= null) {
            aBean.getDimensionValueRange().accept(aVisitor);
        }
        if (aBean.getToleranceIndication()!= null) {
            aBean.getToleranceIndication().accept(aVisitor);
        }
    }

    @Override
    public void traverseKblDimensionSpecification(KblDimensionSpecification aBean, Visitor aVisitor)
        throws E
    {
        if (aBean.getDimensionValue()!= null) {
            aBean.getDimensionValue().accept(aVisitor);
        }
        for (KblProcessingInstruction bean: aBean.getProcessingInformations()) {
            bean.accept(aVisitor);
        }
        if (aBean.getToleranceIndication()!= null) {
            aBean.getToleranceIndication().accept(aVisitor);
        }
    }

    @Override
    public void traverseKblExternalReference(KblExternalReference aBean, Visitor aVisitor)
        throws E
    {
        for (KblProcessingInstruction bean: aBean.getProcessingInformations()) {
            bean.accept(aVisitor);
        }
    }

    @Override
    public void traverseKblExtremity(KblExtremity aBean, Visitor aVisitor)
        throws E
    {
        for (KblProcessingInstruction bean: aBean.getProcessingInformations()) {
            bean.accept(aVisitor);
        }
    }

    @Override
    public void traverseKblFixing(KblFixing aBean, Visitor aVisitor)
        throws E
    {
        for (KblAliasIdentification bean: aBean.getAliasIds()) {
            bean.accept(aVisitor);
        }
        for (KblLocalizedString bean: aBean.getLocalizedDescriptions()) {
            bean.accept(aVisitor);
        }
        if (aBean.getMassInformation()!= null) {
            aBean.getMassInformation().accept(aVisitor);
        }
        for (KblChange bean: aBean.getChanges()) {
            bean.accept(aVisitor);
        }
        if (aBean.getMaterialInformation()!= null) {
            aBean.getMaterialInformation().accept(aVisitor);
        }
        for (KblProcessingInstruction bean: aBean.getProcessingInformations()) {
            bean.accept(aVisitor);
        }
    }

    @Override
    public void traverseKblFixingAssignment(KblFixingAssignment aBean, Visitor aVisitor)
        throws E
    {
        if (aBean.getAbsoluteLocation()!= null) {
            aBean.getAbsoluteLocation().accept(aVisitor);
        }
        for (KblProcessingInstruction bean: aBean.getProcessingInformations()) {
            bean.accept(aVisitor);
        }
    }

    @Override
    public void traverseKblFixingOccurrence(KblFixingOccurrence aBean, Visitor aVisitor)
        throws E
    {
        for (KblAliasIdentification bean: aBean.getAliasIds()) {
            bean.accept(aVisitor);
        }
        for (KblLocalizedString bean: aBean.getLocalizedDescriptions()) {
            bean.accept(aVisitor);
        }
        if (aBean.getPlacement()!= null) {
            aBean.getPlacement().accept(aVisitor);
        }
        for (KblInstallationInstruction bean: aBean.getInstallationInformations()) {
            bean.accept(aVisitor);
        }
    }

    @Override
    public void traverseKblFuse(KblFuse aBean, Visitor aVisitor)
        throws E
    {
        if (aBean.getType()!= null) {
            aBean.getType().accept(aVisitor);
        }
        if (aBean.getNominalCurrent()!= null) {
            aBean.getNominalCurrent().accept(aVisitor);
        }
        for (KblAliasIdentification bean: aBean.getAliasIds()) {
            bean.accept(aVisitor);
        }
        for (KblLocalizedString bean: aBean.getLocalizedDescriptions()) {
            bean.accept(aVisitor);
        }
        if (aBean.getMassInformation()!= null) {
            aBean.getMassInformation().accept(aVisitor);
        }
        for (KblChange bean: aBean.getChanges()) {
            bean.accept(aVisitor);
        }
        if (aBean.getMaterialInformation()!= null) {
            aBean.getMaterialInformation().accept(aVisitor);
        }
        for (KblProcessingInstruction bean: aBean.getProcessingInformations()) {
            bean.accept(aVisitor);
        }
    }

    @Override
    public void traverseKblFuseOccurrence(KblFuseOccurrence aBean, Visitor aVisitor)
        throws E
    {
        if (aBean.getDesignedOperatingCurrent()!= null) {
            aBean.getDesignedOperatingCurrent().accept(aVisitor);
        }
        if (aBean.getMaximumOperatingCurrent()!= null) {
            aBean.getMaximumOperatingCurrent().accept(aVisitor);
        }
        for (KblConsumers bean: aBean.getAttachedConsumers()) {
            bean.accept(aVisitor);
        }
        for (KblAliasIdentification bean: aBean.getAliasIds()) {
            bean.accept(aVisitor);
        }
        for (KblLocalizedString bean: aBean.getLocalizedDescriptions()) {
            bean.accept(aVisitor);
        }
        for (KblInstallationInstruction bean: aBean.getInstallationInformations()) {
            bean.accept(aVisitor);
        }
    }

    @Override
    public void traverseKblFuseType(KblFuseType aBean, Visitor aVisitor)
        throws E
    {
    }

    @Override
    public void traverseKblGeneralTerminal(KblGeneralTerminal aBean, Visitor aVisitor)
        throws E
    {
        if (aBean.getCrossSectionArea()!= null) {
            aBean.getCrossSectionArea().accept(aVisitor);
        }
        if (aBean.getOutsideDiameter()!= null) {
            aBean.getOutsideDiameter().accept(aVisitor);
        }
        for (KblAliasIdentification bean: aBean.getAliasIds()) {
            bean.accept(aVisitor);
        }
        for (KblLocalizedString bean: aBean.getLocalizedDescriptions()) {
            bean.accept(aVisitor);
        }
        if (aBean.getMassInformation()!= null) {
            aBean.getMassInformation().accept(aVisitor);
        }
        for (KblChange bean: aBean.getChanges()) {
            bean.accept(aVisitor);
        }
        if (aBean.getMaterialInformation()!= null) {
            aBean.getMaterialInformation().accept(aVisitor);
        }
        for (KblProcessingInstruction bean: aBean.getProcessingInformations()) {
            bean.accept(aVisitor);
        }
    }

    @Override
    public void traverseKblGeneralWire(KblGeneralWire aBean, Visitor aVisitor)
        throws E
    {
        if (aBean.getBendRadius()!= null) {
            aBean.getBendRadius().accept(aVisitor);
        }
        if (aBean.getCrossSectionArea()!= null) {
            aBean.getCrossSectionArea().accept(aVisitor);
        }
        if (aBean.getOutsideDiameter()!= null) {
            aBean.getOutsideDiameter().accept(aVisitor);
        }
        for (KblCore bean: aBean.getCores()) {
            bean.accept(aVisitor);
        }
        for (KblWireColour bean: aBean.getCoverColours()) {
            bean.accept(aVisitor);
        }
        for (KblAliasIdentification bean: aBean.getAliasIds()) {
            bean.accept(aVisitor);
        }
        for (KblLocalizedString bean: aBean.getLocalizedDescriptions()) {
            bean.accept(aVisitor);
        }
        if (aBean.getMassInformation()!= null) {
            aBean.getMassInformation().accept(aVisitor);
        }
        for (KblChange bean: aBean.getChanges()) {
            bean.accept(aVisitor);
        }
        if (aBean.getMaterialInformation()!= null) {
            aBean.getMaterialInformation().accept(aVisitor);
        }
        for (KblProcessingInstruction bean: aBean.getProcessingInformations()) {
            bean.accept(aVisitor);
        }
    }

    @Override
    public void traverseKblHarness(KblHarness aBean, Visitor aVisitor)
        throws E
    {
        for (KblSchematicConnection bean: aBean.getSchematicConnections()) {
            bean.accept(aVisitor);
        }
        for (KblAccessoryOccurrence bean: aBean.getAccessoryOccurrences()) {
            bean.accept(aVisitor);
        }
        for (KblAssemblyPartOccurrence bean: aBean.getAssemblyPartOccurrences()) {
            bean.accept(aVisitor);
        }
        for (KblCavityPlugOccurrence bean: aBean.getCavityPlugOccurrences()) {
            bean.accept(aVisitor);
        }
        for (KblCavitySealOccurrence bean: aBean.getCavitySealOccurrences()) {
            bean.accept(aVisitor);
        }
        for (KblCoPackOccurrence bean: aBean.getCoPackOccurrences()) {
            bean.accept(aVisitor);
        }
        for (KblComponentBoxOccurrence bean: aBean.getComponentBoxOccurrences()) {
            bean.accept(aVisitor);
        }
        for (KblComponentOccurrence bean: aBean.getComponentOccurrences()) {
            bean.accept(aVisitor);
        }
        for (KblConnection bean: aBean.getConnections()) {
            bean.accept(aVisitor);
        }
        for (KblConnectorOccurrence bean: aBean.getConnectorOccurrences()) {
            bean.accept(aVisitor);
        }
        for (KblFixingOccurrence bean: aBean.getFixingOccurrences()) {
            bean.accept(aVisitor);
        }
        for (KblGeneralWireOccurrence bean: aBean.getGeneralWireOccurrences()) {
            bean.accept(aVisitor);
        }
        for (KblSpecialTerminalOccurrence bean: aBean.getSpecialTerminalOccurrences()) {
            bean.accept(aVisitor);
        }
        for (KblTerminalOccurrence bean: aBean.getTerminalOccurrences()) {
            bean.accept(aVisitor);
        }
        for (KblWireProtectionOccurrence bean: aBean.getWireProtectionOccurrences()) {
            bean.accept(aVisitor);
        }
        for (KblWiringGroup bean: aBean.getWiringGroups()) {
            bean.accept(aVisitor);
        }
        for (KblHarnessConfiguration bean: aBean.getHarnessConfigurations()) {
            bean.accept(aVisitor);
        }
        for (KblModule bean: aBean.getModules()) {
            bean.accept(aVisitor);
        }
        for (KblModuleConfiguration bean: aBean.getModuleConfigurations()) {
            bean.accept(aVisitor);
        }
        for (KblModuleFamily bean: aBean.getModuleFamilies()) {
            bean.accept(aVisitor);
        }
        for (KblAliasIdentification bean: aBean.getAliasIds()) {
            bean.accept(aVisitor);
        }
        for (KblLocalizedString bean: aBean.getLocalizedDescriptions()) {
            bean.accept(aVisitor);
        }
        if (aBean.getMassInformation()!= null) {
            aBean.getMassInformation().accept(aVisitor);
        }
        for (KblChange bean: aBean.getChanges()) {
            bean.accept(aVisitor);
        }
        if (aBean.getMaterialInformation()!= null) {
            aBean.getMaterialInformation().accept(aVisitor);
        }
        for (KblProcessingInstruction bean: aBean.getProcessingInformations()) {
            bean.accept(aVisitor);
        }
    }

    @Override
    public void traverseKblHarnessConfiguration(KblHarnessConfiguration aBean, Visitor aVisitor)
        throws E
    {
        for (KblAliasIdentification bean: aBean.getAliasIds()) {
            bean.accept(aVisitor);
        }
        for (KblLocalizedString bean: aBean.getLocalizedDescriptions()) {
            bean.accept(aVisitor);
        }
        if (aBean.getMassInformation()!= null) {
            aBean.getMassInformation().accept(aVisitor);
        }
        for (KblChange bean: aBean.getChanges()) {
            bean.accept(aVisitor);
        }
        if (aBean.getMaterialInformation()!= null) {
            aBean.getMaterialInformation().accept(aVisitor);
        }
        for (KblProcessingInstruction bean: aBean.getProcessingInformations()) {
            bean.accept(aVisitor);
        }
    }

    @Override
    public void traverseKblInstallationInstruction(KblInstallationInstruction aBean, Visitor aVisitor)
        throws E
    {
    }

    @Override
    public void traverseKblLocalizedString(KblLocalizedString aBean, Visitor aVisitor)
        throws E
    {
    }

    @Override
    public void traverseKblMaterial(KblMaterial aBean, Visitor aVisitor)
        throws E
    {
    }

    @Override
    public void traverseKblModularSlot(KblModularSlot aBean, Visitor aVisitor)
        throws E
    {
    }

    @Override
    public void traverseKblModularSlotOccurrence(KblModularSlotOccurrence aBean, Visitor aVisitor)
        throws E
    {
    }

    @Override
    public void traverseKblModule(KblModule aBean, Visitor aVisitor)
        throws E
    {
        if (aBean.getModuleConfiguration()!= null) {
            aBean.getModuleConfiguration().accept(aVisitor);
        }
        for (KblAliasIdentification bean: aBean.getAliasIds()) {
            bean.accept(aVisitor);
        }
        for (KblLocalizedString bean: aBean.getLocalizedDescriptions()) {
            bean.accept(aVisitor);
        }
        if (aBean.getMassInformation()!= null) {
            aBean.getMassInformation().accept(aVisitor);
        }
        for (KblChange bean: aBean.getChanges()) {
            bean.accept(aVisitor);
        }
        if (aBean.getMaterialInformation()!= null) {
            aBean.getMaterialInformation().accept(aVisitor);
        }
        for (KblProcessingInstruction bean: aBean.getProcessingInformations()) {
            bean.accept(aVisitor);
        }
    }

    @Override
    public void traverseKblModuleConfiguration(KblModuleConfiguration aBean, Visitor aVisitor)
        throws E
    {
        for (KblProcessingInstruction bean: aBean.getProcessingInstructions()) {
            bean.accept(aVisitor);
        }
    }

    @Override
    public void traverseKblModuleFamily(KblModuleFamily aBean, Visitor aVisitor)
        throws E
    {
        for (KblLocalizedString bean: aBean.getLocalizedDescriptions()) {
            bean.accept(aVisitor);
        }
        for (KblProcessingInstruction bean: aBean.getProcessingInformations()) {
            bean.accept(aVisitor);
        }
    }

    @Override
    public void traverseKblNode(KblNode aBean, Visitor aVisitor)
        throws E
    {
        for (KblAliasIdentification bean: aBean.getAliasIds()) {
            bean.accept(aVisitor);
        }
        if (aBean.getBendRadius()!= null) {
            aBean.getBendRadius().accept(aVisitor);
        }
        for (KblProcessingInstruction bean: aBean.getProcessingInformations()) {
            bean.accept(aVisitor);
        }
    }

    @Override
    public void traverseKblNumericalValue(KblNumericalValue aBean, Visitor aVisitor)
        throws E
    {
    }

    @Override
    public void traverseKblPartSubstitution(KblPartSubstitution aBean, Visitor aVisitor)
        throws E
    {
    }

    @Override
    public void traverseKblProcessingInstruction(KblProcessingInstruction aBean, Visitor aVisitor)
        throws E
    {
    }

    @Override
    public void traverseKblProtectionArea(KblProtectionArea aBean, Visitor aVisitor)
        throws E
    {
        if (aBean.getAbsoluteStartLocation()!= null) {
            aBean.getAbsoluteStartLocation().accept(aVisitor);
        }
        if (aBean.getAbsoluteEndLocation()!= null) {
            aBean.getAbsoluteEndLocation().accept(aVisitor);
        }
        if (aBean.getGradient()!= null) {
            aBean.getGradient().accept(aVisitor);
        }
        for (KblProcessingInstruction bean: aBean.getProcessingInformations()) {
            bean.accept(aVisitor);
        }
    }

    @Override
    public void traverseKblRouting(KblRouting aBean, Visitor aVisitor)
        throws E
    {
        for (KblProcessingInstruction bean: aBean.getProcessingInformations()) {
            bean.accept(aVisitor);
        }
    }

    @Override
    public void traverseKblSchematicConnection(KblSchematicConnection aBean, Visitor aVisitor)
        throws E
    {
        for (KblLocalizedString bean: aBean.getLocalizedDescriptions()) {
            bean.accept(aVisitor);
        }
    }

    @Override
    public void traverseKblSegment(KblSegment aBean, Visitor aVisitor)
        throws E
    {
        for (KblAliasIdentification bean: aBean.getAliasIds()) {
            bean.accept(aVisitor);
        }
        if (aBean.getVirtualLength()!= null) {
            aBean.getVirtualLength().accept(aVisitor);
        }
        if (aBean.getPhysicalLength()!= null) {
            aBean.getPhysicalLength().accept(aVisitor);
        }
        for (KblBSplineCurve bean: aBean.getCenterCurves()) {
            bean.accept(aVisitor);
        }
        for (KblCrossSectionArea bean: aBean.getCrossSectionAreaInformations()) {
            bean.accept(aVisitor);
        }
        for (KblFixingAssignment bean: aBean.getFixingAssignments()) {
            bean.accept(aVisitor);
        }
        for (KblProcessingInstruction bean: aBean.getProcessingInformations()) {
            bean.accept(aVisitor);
        }
        for (KblProtectionArea bean: aBean.getProtectionAreas()) {
            bean.accept(aVisitor);
        }
    }

    @Override
    public void traverseKblSlot(KblSlot aBean, Visitor aVisitor)
        throws E
    {
        for (KblCavity bean: aBean.getCavities()) {
            bean.accept(aVisitor);
        }
        for (KblProcessingInstruction bean: aBean.getProcessingInformations()) {
            bean.accept(aVisitor);
        }
    }

    @Override
    public void traverseKblSlotOccurrence(KblSlotOccurrence aBean, Visitor aVisitor)
        throws E
    {
        for (KblCavityOccurrence bean: aBean.getCavities()) {
            bean.accept(aVisitor);
        }
        for (KblProcessingInstruction bean: aBean.getProcessingInformations()) {
            bean.accept(aVisitor);
        }
    }

    @Override
    public void traverseKblSpecialTerminalOccurrence(KblSpecialTerminalOccurrence aBean, Visitor aVisitor)
        throws E
    {
        for (KblAliasIdentification bean: aBean.getAliasIds()) {
            bean.accept(aVisitor);
        }
        for (KblLocalizedString bean: aBean.getLocalizedDescriptions()) {
            bean.accept(aVisitor);
        }
        if (aBean.getPlacement()!= null) {
            aBean.getPlacement().accept(aVisitor);
        }
        for (KblInstallationInstruction bean: aBean.getInstallationInformations()) {
            bean.accept(aVisitor);
        }
        for (KblPartSubstitution bean: aBean.getReplacings()) {
            bean.accept(aVisitor);
        }
    }

    @Override
    public void traverseKblSpecialWireOccurrence(KblSpecialWireOccurrence aBean, Visitor aVisitor)
        throws E
    {
        for (KblCoreOccurrence bean: aBean.getCoreOccurrences()) {
            bean.accept(aVisitor);
        }
        for (KblInstallationInstruction bean: aBean.getInstallationInformations()) {
            bean.accept(aVisitor);
        }
        for (KblWireLength bean: aBean.getLengthInformations()) {
            bean.accept(aVisitor);
        }
    }

    @Override
    public void traverseKblSpecifiedAccessoryOccurrence(KblSpecifiedAccessoryOccurrence aBean, Visitor aVisitor)
        throws E
    {
        for (KblAliasIdentification bean: aBean.getAliasIds()) {
            bean.accept(aVisitor);
        }
        for (KblLocalizedString bean: aBean.getLocalizedDescriptions()) {
            bean.accept(aVisitor);
        }
        if (aBean.getPlacement()!= null) {
            aBean.getPlacement().accept(aVisitor);
        }
        for (KblInstallationInstruction bean: aBean.getInstallationInformations()) {
            bean.accept(aVisitor);
        }
    }

    @Override
    public void traverseKblSpecifiedCavityPlugOccurrence(KblSpecifiedCavityPlugOccurrence aBean, Visitor aVisitor)
        throws E
    {
        for (KblInstallationInstruction bean: aBean.getInstallationInformations()) {
            bean.accept(aVisitor);
        }
    }

    @Override
    public void traverseKblSpecifiedCavitySealOccurrence(KblSpecifiedCavitySealOccurrence aBean, Visitor aVisitor)
        throws E
    {
        for (KblInstallationInstruction bean: aBean.getInstallationInformations()) {
            bean.accept(aVisitor);
        }
        for (KblPartSubstitution bean: aBean.getReplacings()) {
            bean.accept(aVisitor);
        }
    }

    @Override
    public void traverseKblSpecifiedCoPackOccurrence(KblSpecifiedCoPackOccurrence aBean, Visitor aVisitor)
        throws E
    {
        for (KblAliasIdentification bean: aBean.getAliasIds()) {
            bean.accept(aVisitor);
        }
        for (KblLocalizedString bean: aBean.getLocalizedDescriptions()) {
            bean.accept(aVisitor);
        }
        for (KblInstallationInstruction bean: aBean.getInstallationInformations()) {
            bean.accept(aVisitor);
        }
    }

    @Override
    public void traverseKblSpecifiedComponentBoxOccurrence(KblSpecifiedComponentBoxOccurrence aBean, Visitor aVisitor)
        throws E
    {
        for (KblAliasIdentification bean: aBean.getAliasIds()) {
            bean.accept(aVisitor);
        }
        for (KblLocalizedString bean: aBean.getLocalizedDescriptions()) {
            bean.accept(aVisitor);
        }
        if (aBean.getPlacement()!= null) {
            aBean.getPlacement().accept(aVisitor);
        }
        for (KblComponentBoxConnectorOccurrence bean: aBean.getComponentBoxConnectors()) {
            bean.accept(aVisitor);
        }
        for (KblComponentSlotOccurrence bean: aBean.getComponentSlots()) {
            bean.accept(aVisitor);
        }
        for (KblContactPoint bean: aBean.getContactPoints()) {
            bean.accept(aVisitor);
        }
        for (KblInstallationInstruction bean: aBean.getInstallationInformations()) {
            bean.accept(aVisitor);
        }
    }

    @Override
    public void traverseKblSpecifiedComponentOccurrence(KblSpecifiedComponentOccurrence aBean, Visitor aVisitor)
        throws E
    {
        for (KblAliasIdentification bean: aBean.getAliasIds()) {
            bean.accept(aVisitor);
        }
        for (KblLocalizedString bean: aBean.getLocalizedDescriptions()) {
            bean.accept(aVisitor);
        }
        for (KblInstallationInstruction bean: aBean.getInstallationInformations()) {
            bean.accept(aVisitor);
        }
    }

    @Override
    public void traverseKblSpecifiedConnectorOccurrence(KblSpecifiedConnectorOccurrence aBean, Visitor aVisitor)
        throws E
    {
        for (KblAliasIdentification bean: aBean.getAliasIds()) {
            bean.accept(aVisitor);
        }
        for (KblLocalizedString bean: aBean.getLocalizedDescriptions()) {
            bean.accept(aVisitor);
        }
        if (aBean.getPlacement()!= null) {
            aBean.getPlacement().accept(aVisitor);
        }
        for (KblContactPoint bean: aBean.getContactPoints()) {
            bean.accept(aVisitor);
        }
        for (KblInstallationInstruction bean: aBean.getInstallationInformations()) {
            bean.accept(aVisitor);
        }
        for (KblSlotOccurrence bean: aBean.getSlots()) {
            bean.accept(aVisitor);
        }
    }

    @Override
    public void traverseKblSpecifiedFixingOccurrence(KblSpecifiedFixingOccurrence aBean, Visitor aVisitor)
        throws E
    {
        for (KblAliasIdentification bean: aBean.getAliasIds()) {
            bean.accept(aVisitor);
        }
        for (KblLocalizedString bean: aBean.getLocalizedDescriptions()) {
            bean.accept(aVisitor);
        }
        if (aBean.getPlacement()!= null) {
            aBean.getPlacement().accept(aVisitor);
        }
        for (KblInstallationInstruction bean: aBean.getInstallationInformations()) {
            bean.accept(aVisitor);
        }
    }

    @Override
    public void traverseKblSpecifiedSpecialTerminalOccurrence(KblSpecifiedSpecialTerminalOccurrence aBean, Visitor aVisitor)
        throws E
    {
        for (KblAliasIdentification bean: aBean.getAliasIds()) {
            bean.accept(aVisitor);
        }
        for (KblLocalizedString bean: aBean.getLocalizedDescriptions()) {
            bean.accept(aVisitor);
        }
        if (aBean.getPlacement()!= null) {
            aBean.getPlacement().accept(aVisitor);
        }
        for (KblInstallationInstruction bean: aBean.getInstallationInformations()) {
            bean.accept(aVisitor);
        }
        for (KblPartSubstitution bean: aBean.getReplacings()) {
            bean.accept(aVisitor);
        }
    }

    @Override
    public void traverseKblSpecifiedSpecialWireOccurrence(KblSpecifiedSpecialWireOccurrence aBean, Visitor aVisitor)
        throws E
    {
        for (KblCoreOccurrence bean: aBean.getCoreOccurrences()) {
            bean.accept(aVisitor);
        }
        for (KblInstallationInstruction bean: aBean.getInstallationInformations()) {
            bean.accept(aVisitor);
        }
        for (KblWireLength bean: aBean.getLengthInformations()) {
            bean.accept(aVisitor);
        }
    }

    @Override
    public void traverseKblSpecifiedTerminalOccurrence(KblSpecifiedTerminalOccurrence aBean, Visitor aVisitor)
        throws E
    {
        for (KblInstallationInstruction bean: aBean.getInstallationInformations()) {
            bean.accept(aVisitor);
        }
        for (KblPartSubstitution bean: aBean.getReplacings()) {
            bean.accept(aVisitor);
        }
    }

    @Override
    public void traverseKblSpecifiedWireOccurrence(KblSpecifiedWireOccurrence aBean, Visitor aVisitor)
        throws E
    {
        for (KblInstallationInstruction bean: aBean.getInstallationInformations()) {
            bean.accept(aVisitor);
        }
        for (KblWireLength bean: aBean.getLengthInformations()) {
            bean.accept(aVisitor);
        }
    }

    @Override
    public void traverseKblSpecifiedWireProtectionOccurrence(KblSpecifiedWireProtectionOccurrence aBean, Visitor aVisitor)
        throws E
    {
        for (KblAliasIdentification bean: aBean.getAliasIds()) {
            bean.accept(aVisitor);
        }
        for (KblLocalizedString bean: aBean.getLocalizedDescriptions()) {
            bean.accept(aVisitor);
        }
        if (aBean.getProtectionLength()!= null) {
            aBean.getProtectionLength().accept(aVisitor);
        }
        for (KblInstallationInstruction bean: aBean.getInstallationInformations()) {
            bean.accept(aVisitor);
        }
    }

    @Override
    public void traverseKblTerminalOccurrence(KblTerminalOccurrence aBean, Visitor aVisitor)
        throws E
    {
        for (KblInstallationInstruction bean: aBean.getInstallationInformations()) {
            bean.accept(aVisitor);
        }
        for (KblPartSubstitution bean: aBean.getReplacings()) {
            bean.accept(aVisitor);
        }
    }

    @Override
    public void traverseKblTolerance(KblTolerance aBean, Visitor aVisitor)
        throws E
    {
        if (aBean.getLowerLimit()!= null) {
            aBean.getLowerLimit().accept(aVisitor);
        }
        if (aBean.getUpperLimit()!= null) {
            aBean.getUpperLimit().accept(aVisitor);
        }
    }

    @Override
    public void traverseKblTransformation(KblTransformation aBean, Visitor aVisitor)
        throws E
    {
    }

    @Override
    public void traverseKblUnit(KblUnit aBean, Visitor aVisitor)
        throws E
    {
    }

    @Override
    public void traverseKblValueRange(KblValueRange aBean, Visitor aVisitor)
        throws E
    {
    }

    @Override
    public void traverseKblWireColour(KblWireColour aBean, Visitor aVisitor)
        throws E
    {
    }

    @Override
    public void traverseKblWireLength(KblWireLength aBean, Visitor aVisitor)
        throws E
    {
        if (aBean.getLengthValue()!= null) {
            aBean.getLengthValue().accept(aVisitor);
        }
    }

    @Override
    public void traverseKblWireOccurrence(KblWireOccurrence aBean, Visitor aVisitor)
        throws E
    {
        for (KblInstallationInstruction bean: aBean.getInstallationInformations()) {
            bean.accept(aVisitor);
        }
        for (KblWireLength bean: aBean.getLengthInformations()) {
            bean.accept(aVisitor);
        }
    }

    @Override
    public void traverseKblWireProtection(KblWireProtection aBean, Visitor aVisitor)
        throws E
    {
        for (KblAliasIdentification bean: aBean.getAliasIds()) {
            bean.accept(aVisitor);
        }
        for (KblLocalizedString bean: aBean.getLocalizedDescriptions()) {
            bean.accept(aVisitor);
        }
        if (aBean.getMassInformation()!= null) {
            aBean.getMassInformation().accept(aVisitor);
        }
        for (KblChange bean: aBean.getChanges()) {
            bean.accept(aVisitor);
        }
        if (aBean.getMaterialInformation()!= null) {
            aBean.getMaterialInformation().accept(aVisitor);
        }
        for (KblProcessingInstruction bean: aBean.getProcessingInformations()) {
            bean.accept(aVisitor);
        }
    }

    @Override
    public void traverseKblWireProtectionOccurrence(KblWireProtectionOccurrence aBean, Visitor aVisitor)
        throws E
    {
        for (KblAliasIdentification bean: aBean.getAliasIds()) {
            bean.accept(aVisitor);
        }
        for (KblLocalizedString bean: aBean.getLocalizedDescriptions()) {
            bean.accept(aVisitor);
        }
        if (aBean.getProtectionLength()!= null) {
            aBean.getProtectionLength().accept(aVisitor);
        }
        for (KblInstallationInstruction bean: aBean.getInstallationInformations()) {
            bean.accept(aVisitor);
        }
    }

    @Override
    public void traverseKblWiringGroup(KblWiringGroup aBean, Visitor aVisitor)
        throws E
    {
        for (KblInstallationInstruction bean: aBean.getInstallationInformations()) {
            bean.accept(aVisitor);
        }
        for (KblProcessingInstruction bean: aBean.getProcessingInformations()) {
            bean.accept(aVisitor);
        }
    }

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy