package org.whole.lang.artifacts.reflect;
import org.whole.lang.reflect.EntityDescriptorEnum;
import org.whole.lang.reflect.EntityDescriptor;
import org.whole.lang.artifacts.model.*;
/**
* @generator Whole
*/
@SuppressWarnings("unchecked")
public class ArtifactsEntityDescriptorEnum extends EntityDescriptorEnum {
public static final int Workspace_ord = 0;
public static final int Projects_ord = 1;
public static final int Project_ord = 2;
public static final int Artifacts_ord = 3;
public static final int PackageArtifact_ord = 4;
public static final int FolderArtifact_ord = 5;
public static final int FileArtifact_ord = 6;
public static final int Natures_ord = 7;
public static final int Nature_ord = 8;
public static final int LocationURI_ord = 9;
public static final int Metadata_ord = 10;
public static final int Name_ord = 11;
public static final int NameWithExtension_ord = 12;
public static final int Copyright_ord = 13;
public static final int License_ord = 14;
public static final int Author_ord = 15;
public static final int Extension_ord = 16;
public static final int Attributes_ord = 17;
public static final int Attribute_ord = 18;
public static final int PersistenceKitId_ord = 19;
public static final int Content_ord = 20;
public static final int ProjectName_ord = 21;
public static final int Artifact_ord = 22;
public static final int PackageName_ord = 23;
public static final int FileName_ord = 24;
public static final int FolderName_ord = 25;
public static final ArtifactsEntityDescriptorEnum instance = new ArtifactsEntityDescriptorEnum();
public static final EntityDescriptor<Workspace> Workspace = (EntityDescriptor<Workspace>) instance
.valueOf(Workspace_ord);
public static final EntityDescriptor<Projects> Projects = (EntityDescriptor<Projects>) instance
.valueOf(Projects_ord);
public static final EntityDescriptor<Project> Project = (EntityDescriptor<Project>) instance
.valueOf(Project_ord);
public static final EntityDescriptor<Artifacts> Artifacts = (EntityDescriptor<Artifacts>) instance
.valueOf(Artifacts_ord);
public static final EntityDescriptor<PackageArtifact> PackageArtifact = (EntityDescriptor<PackageArtifact>) instance
.valueOf(PackageArtifact_ord);
public static final EntityDescriptor<FolderArtifact> FolderArtifact = (EntityDescriptor<FolderArtifact>) instance
.valueOf(FolderArtifact_ord);
public static final EntityDescriptor<FileArtifact> FileArtifact = (EntityDescriptor<FileArtifact>) instance
.valueOf(FileArtifact_ord);
public static final EntityDescriptor<Natures> Natures = (EntityDescriptor<Natures>) instance
.valueOf(Natures_ord);
public static final EntityDescriptor<Nature> Nature = (EntityDescriptor<Nature>) instance
.valueOf(Nature_ord);
public static final EntityDescriptor<LocationURI> LocationURI = (EntityDescriptor<LocationURI>) instance
.valueOf(LocationURI_ord);
public static final EntityDescriptor<Metadata> Metadata = (EntityDescriptor<Metadata>) instance
.valueOf(Metadata_ord);
public static final EntityDescriptor<Name> Name = (EntityDescriptor<Name>) instance
.valueOf(Name_ord);
public static final EntityDescriptor<NameWithExtension> NameWithExtension = (EntityDescriptor<NameWithExtension>) instance
.valueOf(NameWithExtension_ord);
public static final EntityDescriptor<Copyright> Copyright = (EntityDescriptor<Copyright>) instance
.valueOf(Copyright_ord);
public static final EntityDescriptor<License> License = (EntityDescriptor<License>) instance
.valueOf(License_ord);
public static final EntityDescriptor<Author> Author = (EntityDescriptor<Author>) instance
.valueOf(Author_ord);
public static final EntityDescriptor<Extension> Extension = (EntityDescriptor<Extension>) instance
.valueOf(Extension_ord);
public static final EntityDescriptor<Attributes> Attributes = (EntityDescriptor<Attributes>) instance
.valueOf(Attributes_ord);
public static final EntityDescriptor<Attribute> Attribute = (EntityDescriptor<Attribute>) instance
.valueOf(Attribute_ord);
public static final EntityDescriptor<PersistenceKitId> PersistenceKitId = (EntityDescriptor<PersistenceKitId>) instance
.valueOf(PersistenceKitId_ord);
public static final EntityDescriptor<Content> Content = (EntityDescriptor<Content>) instance
.valueOf(Content_ord);
public static final EntityDescriptor<ProjectName> ProjectName = (EntityDescriptor<ProjectName>) instance
.valueOf(ProjectName_ord);
public static final EntityDescriptor<Artifact> Artifact = (EntityDescriptor<Artifact>) instance
.valueOf(Artifact_ord);
public static final EntityDescriptor<PackageName> PackageName = (EntityDescriptor<PackageName>) instance
.valueOf(PackageName_ord);
public static final EntityDescriptor<FileName> FileName = (EntityDescriptor<FileName>) instance
.valueOf(FileName_ord);
public static final EntityDescriptor<FolderName> FolderName = (EntityDescriptor<FolderName>) instance
.valueOf(FolderName_ord);
private ArtifactsEntityDescriptorEnum() {
}
private static final long serialVersionUID = 1;
protected void initEntityDescriptors() {
putSimpleEntity(Workspace_ord, "Workspace", Workspace.class, false)
.withFeature(ArtifactsFeatureDescriptorEnum.metadata,
Metadata_ord, true, false, false, false, false)
.withFeature(ArtifactsFeatureDescriptorEnum.projects,
Projects_ord);
putCompositeEntity(
Projects_ord, "Projects", Projects.class, false, Project_ord, true, true);
putSimpleEntity(Project_ord, "Project", Project.class, false)
.withFeature(ArtifactsFeatureDescriptorEnum.name,
ProjectName_ord, false, true, false, false, false)
.withFeature(ArtifactsFeatureDescriptorEnum.natures,
Natures_ord)
.withFeature(ArtifactsFeatureDescriptorEnum.metadata,
Metadata_ord, true, false, false, false, false)
.withFeature(ArtifactsFeatureDescriptorEnum.artifacts,
Artifacts_ord)
.withFeature(ArtifactsFeatureDescriptorEnum.locationURI,
LocationURI_ord, true, false, false, false, false);
putCompositeEntity(
Artifacts_ord, "Artifacts", Artifacts.class, false, Artifact_ord, true, false);
putSimpleEntity(PackageArtifact_ord, "PackageArtifact",
PackageArtifact.class, false)
.withFeature(ArtifactsFeatureDescriptorEnum.name,
PackageName_ord)
.withFeature(ArtifactsFeatureDescriptorEnum.metadata,
Metadata_ord, true, false, false, false, false)
.withFeature(ArtifactsFeatureDescriptorEnum.artifacts,
Artifacts_ord);
putSimpleEntity(FolderArtifact_ord, "FolderArtifact",
FolderArtifact.class, false)
.withFeature(ArtifactsFeatureDescriptorEnum.name,
FolderName_ord)
.withFeature(ArtifactsFeatureDescriptorEnum.metadata,
Metadata_ord, true, false, false, false, false)
.withFeature(ArtifactsFeatureDescriptorEnum.artifacts,
Artifacts_ord);
putSimpleEntity(FileArtifact_ord, "FileArtifact", FileArtifact.class,
false)
.withFeature(ArtifactsFeatureDescriptorEnum.name, FileName_ord)
.withFeature(ArtifactsFeatureDescriptorEnum.metadata,
Metadata_ord, true, false, false, false, false)
.withFeature(ArtifactsFeatureDescriptorEnum.content,
Content_ord);
putCompositeEntity(
Natures_ord, "Natures", Natures.class, false, Nature_ord, true, false);
putDataEntity(Nature_ord, "Nature", Nature.class, false, String.class);
putDataEntity(LocationURI_ord, "LocationURI", LocationURI.class, false,
String.class);
putSimpleEntity(Metadata_ord, "Metadata", Metadata.class, false)
.withFeature(ArtifactsFeatureDescriptorEnum.copyright,
Copyright_ord, true, false, false, false, false)
.withFeature(ArtifactsFeatureDescriptorEnum.license,
License_ord, true, false, false, false, false)
.withFeature(ArtifactsFeatureDescriptorEnum.author, Author_ord,
true, false, false, false, false)
.withFeature(ArtifactsFeatureDescriptorEnum.attributes,
Attributes_ord, true, false, false, false, false)
.withFeature(ArtifactsFeatureDescriptorEnum.persistenceKitId,
PersistenceKitId_ord, true, false, false, false, false);
putDataEntity(Name_ord, "Name", Name.class, false, String.class);
putSimpleEntity(NameWithExtension_ord, "NameWithExtension",
NameWithExtension.class, false).withFeature(
ArtifactsFeatureDescriptorEnum.name, Name_ord).withFeature(
ArtifactsFeatureDescriptorEnum.extension, Extension_ord);
putDataEntity(Copyright_ord, "Copyright", Copyright.class, false,
String.class);
putDataEntity(License_ord, "License", License.class, false,
String.class);
putDataEntity(Author_ord, "Author", Author.class, false, String.class);
putDataEntity(Extension_ord, "Extension", Extension.class, false,
String.class);
putCompositeEntity(
Attributes_ord, "Attributes", Attributes.class, false, Attribute_ord, false, true);
putDataEntity(Attribute_ord, "Attribute", Attribute.class, false,
AttributeEnum.Value.class);
putDataEntity(PersistenceKitId_ord, "PersistenceKitId",
PersistenceKitId.class, false, String.class);
putSimpleEntity(Content_ord, "Content", Content.class, true);
putSimpleEntity(ProjectName_ord, "ProjectName", ProjectName.class,
true, Name_ord);
putSimpleEntity(Artifact_ord, "Artifact", Artifact.class, true,
FileArtifact_ord, FolderArtifact_ord, PackageArtifact_ord);
putSimpleEntity(PackageName_ord, "PackageName", PackageName.class,
true, Name_ord);
putSimpleEntity(FileName_ord, "FileName", FileName.class, true,
Name_ord, NameWithExtension_ord);
putSimpleEntity(FolderName_ord, "FolderName", FolderName.class, true,
Name_ord);
}
}