package org.whole.lang.artifacts.builders; import org.whole.lang.builders.GenericIdentityBuilder; import org.whole.lang.contexts.IEntityContext; import org.whole.lang.reflect.FeatureDescriptor; import org.whole.lang.artifacts.reflect.ArtifactsFeatureDescriptorEnum; import org.whole.lang.reflect.EntityDescriptor; import org.whole.lang.artifacts.reflect.ArtifactsEntityDescriptorEnum; import org.whole.lang.model.EnumValue; import org.whole.lang.artifacts.model.AttributeEnum.Value; /** * @generator Whole */ public class ArtifactsGenericBuilderAdapter extends GenericIdentityBuilder { private IArtifactsBuilder specificBuilder; public ArtifactsGenericBuilderAdapter(IArtifactsBuilder specificBuilder) { this.specificBuilder = specificBuilder; } public ArtifactsGenericBuilderAdapter(IArtifactsBuilder specificBuilder, IEntityContext entityContext) { this(specificBuilder); wSetEntityContext(entityContext); } public void visit() { } public void wFeature(FeatureDescriptor featureDesc) { switch (featureDesc.getOrdinal()) { case ArtifactsFeatureDescriptorEnum.metadata_ord: specificBuilder.metadata(); break; case ArtifactsFeatureDescriptorEnum.projects_ord: specificBuilder.projects(); break; case ArtifactsFeatureDescriptorEnum.name_ord: specificBuilder.name(); break; case ArtifactsFeatureDescriptorEnum.natures_ord: specificBuilder.natures(); break; case ArtifactsFeatureDescriptorEnum.artifacts_ord: specificBuilder.artifacts(); break; case ArtifactsFeatureDescriptorEnum.locationURI_ord: specificBuilder.locationURI(); break; case ArtifactsFeatureDescriptorEnum.content_ord: specificBuilder.content(); break; case ArtifactsFeatureDescriptorEnum.copyright_ord: specificBuilder.copyright(); break; case ArtifactsFeatureDescriptorEnum.license_ord: specificBuilder.license(); break; case ArtifactsFeatureDescriptorEnum.author_ord: specificBuilder.author(); break; case ArtifactsFeatureDescriptorEnum.attributes_ord: specificBuilder.attributes(); break; case ArtifactsFeatureDescriptorEnum.persistenceKitId_ord: specificBuilder.persistenceKitId(); break; case ArtifactsFeatureDescriptorEnum.extension_ord: specificBuilder.extension(); break; } } public void wEntity(EntityDescriptor<?> entityDesc) { switch (entityDesc.getOrdinal()) { case ArtifactsEntityDescriptorEnum.Workspace_ord: specificBuilder.Workspace(); break; case ArtifactsEntityDescriptorEnum.Projects_ord: specificBuilder.Projects(); break; case ArtifactsEntityDescriptorEnum.Project_ord: specificBuilder.Project(); break; case ArtifactsEntityDescriptorEnum.Artifacts_ord: specificBuilder.Artifacts(); break; case ArtifactsEntityDescriptorEnum.PackageArtifact_ord: specificBuilder.PackageArtifact(); break; case ArtifactsEntityDescriptorEnum.FolderArtifact_ord: specificBuilder.FolderArtifact(); break; case ArtifactsEntityDescriptorEnum.FileArtifact_ord: specificBuilder.FileArtifact(); break; case ArtifactsEntityDescriptorEnum.Natures_ord: specificBuilder.Natures(); break; case ArtifactsEntityDescriptorEnum.Metadata_ord: specificBuilder.Metadata(); break; case ArtifactsEntityDescriptorEnum.NameWithExtension_ord: specificBuilder.NameWithExtension(); break; case ArtifactsEntityDescriptorEnum.Attributes_ord: specificBuilder.Attributes(); break; } } public void wEntity_(EntityDescriptor<?> entityDesc) { switch (entityDesc.getOrdinal()) { case ArtifactsEntityDescriptorEnum.Workspace_ord: specificBuilder.Workspace_(); break; case ArtifactsEntityDescriptorEnum.Projects_ord: specificBuilder.Projects_(); break; case ArtifactsEntityDescriptorEnum.Project_ord: specificBuilder.Project_(); break; case ArtifactsEntityDescriptorEnum.Artifacts_ord: specificBuilder.Artifacts_(); break; case ArtifactsEntityDescriptorEnum.PackageArtifact_ord: specificBuilder.PackageArtifact_(); break; case ArtifactsEntityDescriptorEnum.FolderArtifact_ord: specificBuilder.FolderArtifact_(); break; case ArtifactsEntityDescriptorEnum.FileArtifact_ord: specificBuilder.FileArtifact_(); break; case ArtifactsEntityDescriptorEnum.Natures_ord: specificBuilder.Natures_(); break; case ArtifactsEntityDescriptorEnum.Metadata_ord: specificBuilder.Metadata_(); break; case ArtifactsEntityDescriptorEnum.NameWithExtension_ord: specificBuilder.NameWithExtension_(); break; case ArtifactsEntityDescriptorEnum.Attributes_ord: specificBuilder.Attributes_(); break; } } public void _wEntity(EntityDescriptor<?> entityDesc) { switch (entityDesc.getOrdinal()) { case ArtifactsEntityDescriptorEnum.Workspace_ord: specificBuilder._Workspace(); break; case ArtifactsEntityDescriptorEnum.Projects_ord: specificBuilder._Projects(); break; case ArtifactsEntityDescriptorEnum.Project_ord: specificBuilder._Project(); break; case ArtifactsEntityDescriptorEnum.Artifacts_ord: specificBuilder._Artifacts(); break; case ArtifactsEntityDescriptorEnum.PackageArtifact_ord: specificBuilder._PackageArtifact(); break; case ArtifactsEntityDescriptorEnum.FolderArtifact_ord: specificBuilder._FolderArtifact(); break; case ArtifactsEntityDescriptorEnum.FileArtifact_ord: specificBuilder._FileArtifact(); break; case ArtifactsEntityDescriptorEnum.Natures_ord: specificBuilder._Natures(); break; case ArtifactsEntityDescriptorEnum.Metadata_ord: specificBuilder._Metadata(); break; case ArtifactsEntityDescriptorEnum.NameWithExtension_ord: specificBuilder._NameWithExtension(); break; case ArtifactsEntityDescriptorEnum.Attributes_ord: specificBuilder._Attributes(); break; } } public void wEntity_(EntityDescriptor<?> entityDesc, int initialCapacity) { switch (entityDesc.getOrdinal()) { case ArtifactsEntityDescriptorEnum.Projects_ord: specificBuilder.Projects_(initialCapacity); break; case ArtifactsEntityDescriptorEnum.Artifacts_ord: specificBuilder.Artifacts_(initialCapacity); break; case ArtifactsEntityDescriptorEnum.Natures_ord: specificBuilder.Natures_(initialCapacity); break; case ArtifactsEntityDescriptorEnum.Attributes_ord: specificBuilder.Attributes_(initialCapacity); break; } } public void wEntity(EntityDescriptor<?> entityDesc, String value) { switch (entityDesc.getOrdinal()) { case ArtifactsEntityDescriptorEnum.Nature_ord: specificBuilder.Nature(value); break; case ArtifactsEntityDescriptorEnum.LocationURI_ord: specificBuilder.LocationURI(value); break; case ArtifactsEntityDescriptorEnum.Name_ord: specificBuilder.Name(value); break; case ArtifactsEntityDescriptorEnum.Copyright_ord: specificBuilder.Copyright(value); break; case ArtifactsEntityDescriptorEnum.License_ord: specificBuilder.License(value); break; case ArtifactsEntityDescriptorEnum.Author_ord: specificBuilder.Author(value); break; case ArtifactsEntityDescriptorEnum.Extension_ord: specificBuilder.Extension(value); break; case ArtifactsEntityDescriptorEnum.PersistenceKitId_ord: specificBuilder.PersistenceKitId(value); break; } } public void wEntity(EntityDescriptor<?> entityDesc, EnumValue value) { switch (entityDesc.getOrdinal()) { case ArtifactsEntityDescriptorEnum.Attribute_ord: specificBuilder.Attribute((Value) value); break; } } }