package org.whole.lang.xsd.visitors;
import org.whole.lang.visitors.AbstractVisitor;
import org.whole.lang.xsd.model.*;
import org.whole.lang.model.IEntity;
import org.whole.lang.xsd.reflect.XsdEntityDescriptorEnum;
/**
* @generator Whole
*/
public abstract class XsdIdentitySwitchVisitor extends AbstractVisitor
implements IXsdVisitor {
public void visit(IEntity entity) {
switch (entity.wGetEntityOrd()) {
case XsdEntityDescriptorEnum.Schema_ord:
visit((Schema) entity);
break;
case XsdEntityDescriptorEnum.SchemaDirectives_ord:
visit((SchemaDirectives) entity);
break;
case XsdEntityDescriptorEnum.Include_ord:
visit((Include) entity);
break;
case XsdEntityDescriptorEnum.Redefine_ord:
visit((Redefine) entity);
break;
case XsdEntityDescriptorEnum.RedefineComponents_ord:
visit((RedefineComponents) entity);
break;
case XsdEntityDescriptorEnum.Import_ord:
visit((Import) entity);
break;
case XsdEntityDescriptorEnum.Annotation_ord:
visit((Annotation) entity);
break;
case XsdEntityDescriptorEnum.AnnotationList_ord:
visit((AnnotationList) entity);
break;
case XsdEntityDescriptorEnum.Appinfo_ord:
visit((Appinfo) entity);
break;
case XsdEntityDescriptorEnum.Documentation_ord:
visit((Documentation) entity);
break;
case XsdEntityDescriptorEnum.AnnotationContents_ord:
visit((AnnotationContents) entity);
break;
case XsdEntityDescriptorEnum.SchemaComponents_ord:
visit((SchemaComponents) entity);
break;
case XsdEntityDescriptorEnum.NotationDecl_ord:
visit((NotationDecl) entity);
break;
case XsdEntityDescriptorEnum.ElementDecl_ord:
visit((ElementDecl) entity);
break;
case XsdEntityDescriptorEnum.ElementRef_ord:
visit((ElementRef) entity);
break;
case XsdEntityDescriptorEnum.IdentityConstraintDefs_ord:
visit((IdentityConstraintDefs) entity);
break;
case XsdEntityDescriptorEnum.Fields_ord:
visit((Fields) entity);
break;
case XsdEntityDescriptorEnum.Selector_ord:
visit((Selector) entity);
break;
case XsdEntityDescriptorEnum.Field_ord:
visit((Field) entity);
break;
case XsdEntityDescriptorEnum.Unique_ord:
visit((Unique) entity);
break;
case XsdEntityDescriptorEnum.Key_ord:
visit((Key) entity);
break;
case XsdEntityDescriptorEnum.Keyref_ord:
visit((Keyref) entity);
break;
case XsdEntityDescriptorEnum.SimpleTypeDefs_ord:
visit((SimpleTypeDefs) entity);
break;
case XsdEntityDescriptorEnum.SimpleTypeDef_ord:
visit((SimpleTypeDef) entity);
break;
case XsdEntityDescriptorEnum.ComplexTypeDef_ord:
visit((ComplexTypeDef) entity);
break;
case XsdEntityDescriptorEnum.AttributeDecl_ord:
visit((AttributeDecl) entity);
break;
case XsdEntityDescriptorEnum.AttributeUseOrGroups_ord:
visit((AttributeUseOrGroups) entity);
break;
case XsdEntityDescriptorEnum.AttributeUseDecl_ord:
visit((AttributeUseDecl) entity);
break;
case XsdEntityDescriptorEnum.AttributeUseRef_ord:
visit((AttributeUseRef) entity);
break;
case XsdEntityDescriptorEnum.AnyAttribute_ord:
visit((AnyAttribute) entity);
break;
case XsdEntityDescriptorEnum.AttributeGroupDef_ord:
visit((AttributeGroupDef) entity);
break;
case XsdEntityDescriptorEnum.AttributeGroupRef_ord:
visit((AttributeGroupRef) entity);
break;
case XsdEntityDescriptorEnum.ModelGroupDef_ord:
visit((ModelGroupDef) entity);
break;
case XsdEntityDescriptorEnum.ModelGroupRef_ord:
visit((ModelGroupRef) entity);
break;
case XsdEntityDescriptorEnum.Particles_ord:
visit((Particles) entity);
break;
case XsdEntityDescriptorEnum.List_ord:
visit((List) entity);
break;
case XsdEntityDescriptorEnum.Union_ord:
visit((Union) entity);
break;
case XsdEntityDescriptorEnum.SimpleTypeRestriction_ord:
visit((SimpleTypeRestriction) entity);
break;
case XsdEntityDescriptorEnum.Facets_ord:
visit((Facets) entity);
break;
case XsdEntityDescriptorEnum.WhiteSpace_ord:
visit((WhiteSpace) entity);
break;
case XsdEntityDescriptorEnum.Length_ord:
visit((Length) entity);
break;
case XsdEntityDescriptorEnum.MinLength_ord:
visit((MinLength) entity);
break;
case XsdEntityDescriptorEnum.MaxLength_ord:
visit((MaxLength) entity);
break;
case XsdEntityDescriptorEnum.MinInclusive_ord:
visit((MinInclusive) entity);
break;
case XsdEntityDescriptorEnum.MaxInclusive_ord:
visit((MaxInclusive) entity);
break;
case XsdEntityDescriptorEnum.MinExclusive_ord:
visit((MinExclusive) entity);
break;
case XsdEntityDescriptorEnum.MaxExclusive_ord:
visit((MaxExclusive) entity);
break;
case XsdEntityDescriptorEnum.TotalDigits_ord:
visit((TotalDigits) entity);
break;
case XsdEntityDescriptorEnum.FractionDigits_ord:
visit((FractionDigits) entity);
break;
case XsdEntityDescriptorEnum.Pattern_ord:
visit((Pattern) entity);
break;
case XsdEntityDescriptorEnum.Enumeration_ord:
visit((Enumeration) entity);
break;
case XsdEntityDescriptorEnum.SimpleContent_ord:
visit((SimpleContent) entity);
break;
case XsdEntityDescriptorEnum.ComplexRestriction_ord:
visit((ComplexRestriction) entity);
break;
case XsdEntityDescriptorEnum.ComplexExtension_ord:
visit((ComplexExtension) entity);
break;
case XsdEntityDescriptorEnum.SimpleRestriction_ord:
visit((SimpleRestriction) entity);
break;
case XsdEntityDescriptorEnum.SimpleExtension_ord:
visit((SimpleExtension) entity);
break;
case XsdEntityDescriptorEnum.ComplexContent_ord:
visit((ComplexContent) entity);
break;
case XsdEntityDescriptorEnum.DeclaredContent_ord:
visit((DeclaredContent) entity);
break;
case XsdEntityDescriptorEnum.Sequence_ord:
visit((Sequence) entity);
break;
case XsdEntityDescriptorEnum.Choice_ord:
visit((Choice) entity);
break;
case XsdEntityDescriptorEnum.All_ord:
visit((All) entity);
break;
case XsdEntityDescriptorEnum.Any_ord:
visit((Any) entity);
break;
case XsdEntityDescriptorEnum.Bounded_ord:
visit((Bounded) entity);
break;
case XsdEntityDescriptorEnum.Unbounded_ord:
visit((Unbounded) entity);
break;
case XsdEntityDescriptorEnum.MemberTypes_ord:
visit((MemberTypes) entity);
break;
case XsdEntityDescriptorEnum.Name_ord:
visit((Name) entity);
break;
case XsdEntityDescriptorEnum.QName_ord:
visit((QName) entity);
break;
case XsdEntityDescriptorEnum.AnyURI_ord:
visit((AnyURI) entity);
break;
case XsdEntityDescriptorEnum.NamespaceDecl_ord:
visit((NamespaceDecl) entity);
break;
case XsdEntityDescriptorEnum.NamespaceDecls_ord:
visit((NamespaceDecls) entity);
break;
case XsdEntityDescriptorEnum.Attributes_ord:
visit((Attributes) entity);
break;
case XsdEntityDescriptorEnum.ProcessContents_ord:
visit((ProcessContents) entity);
break;
case XsdEntityDescriptorEnum.AnyNamespaceSpecs_ord:
visit((AnyNamespaceSpecs) entity);
break;
case XsdEntityDescriptorEnum.OtherNamespaceSpecs_ord:
visit((OtherNamespaceSpecs) entity);
break;
case XsdEntityDescriptorEnum.NamespaceSpecsList_ord:
visit((NamespaceSpecsList) entity);
break;
case XsdEntityDescriptorEnum.TargetNamespaceSpec_ord:
visit((TargetNamespaceSpec) entity);
break;
case XsdEntityDescriptorEnum.LocalNamespaceSpec_ord:
visit((LocalNamespaceSpec) entity);
break;
case XsdEntityDescriptorEnum.DerivationAll_ord:
visit((DerivationAll) entity);
break;
case XsdEntityDescriptorEnum.DerivationList_ord:
visit((DerivationList) entity);
break;
case XsdEntityDescriptorEnum.DerivationControl_ord:
visit((DerivationControl) entity);
break;
case XsdEntityDescriptorEnum.Use_ord:
visit((Use) entity);
break;
case XsdEntityDescriptorEnum.WhiteSpaceProcessing_ord:
visit((WhiteSpaceProcessing) entity);
break;
case XsdEntityDescriptorEnum.MixedText_ord:
visit((MixedText) entity);
break;
case XsdEntityDescriptorEnum.XPathString_ord:
visit((XPathString) entity);
break;
case XsdEntityDescriptorEnum.StringData_ord:
visit((StringData) entity);
break;
case XsdEntityDescriptorEnum.IntegerData_ord:
visit((IntegerData) entity);
break;
case XsdEntityDescriptorEnum.BooleanData_ord:
visit((BooleanData) entity);
break;
case XsdEntityDescriptorEnum.Qualify_ord:
visit((Qualify) entity);
break;
}
}
}