package org.whole.lang.artifacts.visitors;
import org.whole.lang.visitors.AbstractVisitor;
import org.whole.lang.artifacts.model.*;
import org.whole.lang.model.IEntity;
import org.whole.lang.artifacts.reflect.ArtifactsEntityDescriptorEnum;
/**
* @generator Whole
*/
public abstract class ArtifactsIdentitySwitchVisitor extends AbstractVisitor
implements IArtifactsVisitor {
public void visit(IEntity entity) {
switch (entity.wGetEntityOrd()) {
case ArtifactsEntityDescriptorEnum.Workspace_ord:
visit((Workspace) entity);
break;
case ArtifactsEntityDescriptorEnum.Projects_ord:
visit((Projects) entity);
break;
case ArtifactsEntityDescriptorEnum.Project_ord:
visit((Project) entity);
break;
case ArtifactsEntityDescriptorEnum.Artifacts_ord:
visit((Artifacts) entity);
break;
case ArtifactsEntityDescriptorEnum.PackageArtifact_ord:
visit((PackageArtifact) entity);
break;
case ArtifactsEntityDescriptorEnum.FolderArtifact_ord:
visit((FolderArtifact) entity);
break;
case ArtifactsEntityDescriptorEnum.FileArtifact_ord:
visit((FileArtifact) entity);
break;
case ArtifactsEntityDescriptorEnum.Natures_ord:
visit((Natures) entity);
break;
case ArtifactsEntityDescriptorEnum.Nature_ord:
visit((Nature) entity);
break;
case ArtifactsEntityDescriptorEnum.LocationURI_ord:
visit((LocationURI) entity);
break;
case ArtifactsEntityDescriptorEnum.Metadata_ord:
visit((Metadata) entity);
break;
case ArtifactsEntityDescriptorEnum.Name_ord:
visit((Name) entity);
break;
case ArtifactsEntityDescriptorEnum.NameWithExtension_ord:
visit((NameWithExtension) entity);
break;
case ArtifactsEntityDescriptorEnum.Copyright_ord:
visit((Copyright) entity);
break;
case ArtifactsEntityDescriptorEnum.License_ord:
visit((License) entity);
break;
case ArtifactsEntityDescriptorEnum.Author_ord:
visit((Author) entity);
break;
case ArtifactsEntityDescriptorEnum.Extension_ord:
visit((Extension) entity);
break;
case ArtifactsEntityDescriptorEnum.Attributes_ord:
visit((Attributes) entity);
break;
case ArtifactsEntityDescriptorEnum.Attribute_ord:
visit((Attribute) entity);
break;
case ArtifactsEntityDescriptorEnum.PersistenceKitId_ord:
visit((PersistenceKitId) entity);
break;
}
}
}