package org.whole.lang.frames.reflect;
import org.whole.lang.reflect.EntityDescriptorEnum;
import org.whole.lang.reflect.EntityDescriptor;
import org.whole.lang.frames.model.*;
/**
* @generator Whole
*/
@SuppressWarnings("unchecked")
public class FramesEntityDescriptorEnum extends EntityDescriptorEnum {
public static final int Frame_ord = 0;
public static final int Variants_ord = 1;
public static final int Content_ord = 2;
public static final int Empty_ord = 3;
public static final int Proceed_ord = 4;
public static final int InlineContent_ord = 5;
public static final int VariationPoint_ord = 6;
public static final int JoinPoint_ord = 7;
public static final int ConditionPoint_ord = 8;
public static final int IterationPoint_ord = 9;
public static final int SelectionPoint_ord = 10;
public static final int ReusePoint_ord = 11;
public static final int IncludePoint_ord = 12;
public static final int Relations_ord = 13;
public static final int Relation_ord = 14;
public static final int Pointcut_ord = 15;
public static final int JoinpointExpression_ord = 16;
public static final int Require_ord = 17;
public static final int Exclude_ord = 18;
public static final int MutuallyRequire_ord = 19;
public static final int MutuallyExclude_ord = 20;
public static final int FeatureNames_ord = 21;
public static final int Advices_ord = 22;
public static final int Advice_ord = 23;
public static final int Before_ord = 24;
public static final int After_ord = 25;
public static final int Into_ord = 26;
public static final int Around_ord = 27;
public static final int Features_ord = 28;
public static final int Subfeatures_ord = 29;
public static final int VariableFeatures_ord = 30;
public static final int SolitaryFeatures_ord = 31;
public static final int Subfeature_ord = 32;
public static final int SubsetGroup_ord = 33;
public static final int CloneGroup_ord = 34;
public static final int VariableFeature_ord = 35;
public static final int SolitaryFeature_ord = 36;
public static final int Feature_ord = 37;
public static final int Attribute_ord = 38;
public static final int FeatureReference_ord = 39;
public static final int SolitaryFeatureName_ord = 40;
public static final int FeatureRename_ord = 41;
public static final int Type_ord = 42;
public static final int EntityType_ord = 43;
public static final int Domain_ord = 44;
public static final int VariableValue_ord = 45;
public static final int Resources_ord = 46;
public static final int ResourceIdentifier_ord = 47;
public static final int Resource_ord = 48;
public static final int Location_ord = 49;
public static final int WorkspacePath_ord = 50;
public static final int FileSystemPath_ord = 51;
public static final int URL_ord = 52;
public static final int Persistence_ord = 53;
public static final int PersistenceId_ord = 54;
public static final int Expression_ord = 55;
public static final int BooleanValue_ord = 56;
public static final int ByteValue_ord = 57;
public static final int ShortValue_ord = 58;
public static final int IntValue_ord = 59;
public static final int LongValue_ord = 60;
public static final int FloatValue_ord = 61;
public static final int DoubleValue_ord = 62;
public static final int CharValue_ord = 63;
public static final int StringValue_ord = 64;
public static final int FeatureName_ord = 65;
public static final int FeatureValue_ord = 66;
public static final int URI_ord = 67;
public static final int Namespace_ord = 68;
public static final int Name_ord = 69;
public static final int Version_ord = 70;
public static final int Cardinality_ord = 71;
public static final int Annotations_ord = 72;
public static final int Annotation_ord = 73;
public static final int Description_ord = 74;
public static final int Categories_ord = 75;
public static final int Stakeholders_ord = 76;
public static final int Priority_ord = 77;
public static final int BindingTime_ord = 78;
public static final int CustomAnnotation_ord = 79;
public static final FramesEntityDescriptorEnum instance = new FramesEntityDescriptorEnum();
public static final EntityDescriptor<Frame> Frame = (EntityDescriptor<Frame>) instance
.valueOf(Frame_ord);
public static final EntityDescriptor<Variants> Variants = (EntityDescriptor<Variants>) instance
.valueOf(Variants_ord);
public static final EntityDescriptor<Content> Content = (EntityDescriptor<Content>) instance
.valueOf(Content_ord);
public static final EntityDescriptor<Empty> Empty = (EntityDescriptor<Empty>) instance
.valueOf(Empty_ord);
public static final EntityDescriptor<Proceed> Proceed = (EntityDescriptor<Proceed>) instance
.valueOf(Proceed_ord);
public static final EntityDescriptor<InlineContent> InlineContent = (EntityDescriptor<InlineContent>) instance
.valueOf(InlineContent_ord);
public static final EntityDescriptor<VariationPoint> VariationPoint = (EntityDescriptor<VariationPoint>) instance
.valueOf(VariationPoint_ord);
public static final EntityDescriptor<JoinPoint> JoinPoint = (EntityDescriptor<JoinPoint>) instance
.valueOf(JoinPoint_ord);
public static final EntityDescriptor<ConditionPoint> ConditionPoint = (EntityDescriptor<ConditionPoint>) instance
.valueOf(ConditionPoint_ord);
public static final EntityDescriptor<IterationPoint> IterationPoint = (EntityDescriptor<IterationPoint>) instance
.valueOf(IterationPoint_ord);
public static final EntityDescriptor<SelectionPoint> SelectionPoint = (EntityDescriptor<SelectionPoint>) instance
.valueOf(SelectionPoint_ord);
public static final EntityDescriptor<ReusePoint> ReusePoint = (EntityDescriptor<ReusePoint>) instance
.valueOf(ReusePoint_ord);
public static final EntityDescriptor<IncludePoint> IncludePoint = (EntityDescriptor<IncludePoint>) instance
.valueOf(IncludePoint_ord);
public static final EntityDescriptor<Relations> Relations = (EntityDescriptor<Relations>) instance
.valueOf(Relations_ord);
public static final EntityDescriptor<Relation> Relation = (EntityDescriptor<Relation>) instance
.valueOf(Relation_ord);
public static final EntityDescriptor<Pointcut> Pointcut = (EntityDescriptor<Pointcut>) instance
.valueOf(Pointcut_ord);
public static final EntityDescriptor<JoinpointExpression> JoinpointExpression = (EntityDescriptor<JoinpointExpression>) instance
.valueOf(JoinpointExpression_ord);
public static final EntityDescriptor<Require> Require = (EntityDescriptor<Require>) instance
.valueOf(Require_ord);
public static final EntityDescriptor<Exclude> Exclude = (EntityDescriptor<Exclude>) instance
.valueOf(Exclude_ord);
public static final EntityDescriptor<MutuallyRequire> MutuallyRequire = (EntityDescriptor<MutuallyRequire>) instance
.valueOf(MutuallyRequire_ord);
public static final EntityDescriptor<MutuallyExclude> MutuallyExclude = (EntityDescriptor<MutuallyExclude>) instance
.valueOf(MutuallyExclude_ord);
public static final EntityDescriptor<FeatureNames> FeatureNames = (EntityDescriptor<FeatureNames>) instance
.valueOf(FeatureNames_ord);
public static final EntityDescriptor<Advices> Advices = (EntityDescriptor<Advices>) instance
.valueOf(Advices_ord);
public static final EntityDescriptor<Advice> Advice = (EntityDescriptor<Advice>) instance
.valueOf(Advice_ord);
public static final EntityDescriptor<Before> Before = (EntityDescriptor<Before>) instance
.valueOf(Before_ord);
public static final EntityDescriptor<After> After = (EntityDescriptor<After>) instance
.valueOf(After_ord);
public static final EntityDescriptor<Into> Into = (EntityDescriptor<Into>) instance
.valueOf(Into_ord);
public static final EntityDescriptor<Around> Around = (EntityDescriptor<Around>) instance
.valueOf(Around_ord);
public static final EntityDescriptor<Features> Features = (EntityDescriptor<Features>) instance
.valueOf(Features_ord);
public static final EntityDescriptor<Subfeatures> Subfeatures = (EntityDescriptor<Subfeatures>) instance
.valueOf(Subfeatures_ord);
public static final EntityDescriptor<VariableFeatures> VariableFeatures = (EntityDescriptor<VariableFeatures>) instance
.valueOf(VariableFeatures_ord);
public static final EntityDescriptor<SolitaryFeatures> SolitaryFeatures = (EntityDescriptor<SolitaryFeatures>) instance
.valueOf(SolitaryFeatures_ord);
public static final EntityDescriptor<Subfeature> Subfeature = (EntityDescriptor<Subfeature>) instance
.valueOf(Subfeature_ord);
public static final EntityDescriptor<SubsetGroup> SubsetGroup = (EntityDescriptor<SubsetGroup>) instance
.valueOf(SubsetGroup_ord);
public static final EntityDescriptor<CloneGroup> CloneGroup = (EntityDescriptor<CloneGroup>) instance
.valueOf(CloneGroup_ord);
public static final EntityDescriptor<VariableFeature> VariableFeature = (EntityDescriptor<VariableFeature>) instance
.valueOf(VariableFeature_ord);
public static final EntityDescriptor<SolitaryFeature> SolitaryFeature = (EntityDescriptor<SolitaryFeature>) instance
.valueOf(SolitaryFeature_ord);
public static final EntityDescriptor<Feature> Feature = (EntityDescriptor<Feature>) instance
.valueOf(Feature_ord);
public static final EntityDescriptor<Attribute> Attribute = (EntityDescriptor<Attribute>) instance
.valueOf(Attribute_ord);
public static final EntityDescriptor<FeatureReference> FeatureReference = (EntityDescriptor<FeatureReference>) instance
.valueOf(FeatureReference_ord);
public static final EntityDescriptor<SolitaryFeatureName> SolitaryFeatureName = (EntityDescriptor<SolitaryFeatureName>) instance
.valueOf(SolitaryFeatureName_ord);
public static final EntityDescriptor<FeatureRename> FeatureRename = (EntityDescriptor<FeatureRename>) instance
.valueOf(FeatureRename_ord);
public static final EntityDescriptor<Type> Type = (EntityDescriptor<Type>) instance
.valueOf(Type_ord);
public static final EntityDescriptor<EntityType> EntityType = (EntityDescriptor<EntityType>) instance
.valueOf(EntityType_ord);
public static final EntityDescriptor<Domain> Domain = (EntityDescriptor<Domain>) instance
.valueOf(Domain_ord);
public static final EntityDescriptor<VariableValue> VariableValue = (EntityDescriptor<VariableValue>) instance
.valueOf(VariableValue_ord);
public static final EntityDescriptor<Resources> Resources = (EntityDescriptor<Resources>) instance
.valueOf(Resources_ord);
public static final EntityDescriptor<ResourceIdentifier> ResourceIdentifier = (EntityDescriptor<ResourceIdentifier>) instance
.valueOf(ResourceIdentifier_ord);
public static final EntityDescriptor<Resource> Resource = (EntityDescriptor<Resource>) instance
.valueOf(Resource_ord);
public static final EntityDescriptor<Location> Location = (EntityDescriptor<Location>) instance
.valueOf(Location_ord);
public static final EntityDescriptor<WorkspacePath> WorkspacePath = (EntityDescriptor<WorkspacePath>) instance
.valueOf(WorkspacePath_ord);
public static final EntityDescriptor<FileSystemPath> FileSystemPath = (EntityDescriptor<FileSystemPath>) instance
.valueOf(FileSystemPath_ord);
public static final EntityDescriptor<URL> URL = (EntityDescriptor<URL>) instance
.valueOf(URL_ord);
public static final EntityDescriptor<Persistence> Persistence = (EntityDescriptor<Persistence>) instance
.valueOf(Persistence_ord);
public static final EntityDescriptor<PersistenceId> PersistenceId = (EntityDescriptor<PersistenceId>) instance
.valueOf(PersistenceId_ord);
public static final EntityDescriptor<Expression> Expression = (EntityDescriptor<Expression>) instance
.valueOf(Expression_ord);
public static final EntityDescriptor<BooleanValue> BooleanValue = (EntityDescriptor<BooleanValue>) instance
.valueOf(BooleanValue_ord);
public static final EntityDescriptor<ByteValue> ByteValue = (EntityDescriptor<ByteValue>) instance
.valueOf(ByteValue_ord);
public static final EntityDescriptor<ShortValue> ShortValue = (EntityDescriptor<ShortValue>) instance
.valueOf(ShortValue_ord);
public static final EntityDescriptor<IntValue> IntValue = (EntityDescriptor<IntValue>) instance
.valueOf(IntValue_ord);
public static final EntityDescriptor<LongValue> LongValue = (EntityDescriptor<LongValue>) instance
.valueOf(LongValue_ord);
public static final EntityDescriptor<FloatValue> FloatValue = (EntityDescriptor<FloatValue>) instance
.valueOf(FloatValue_ord);
public static final EntityDescriptor<DoubleValue> DoubleValue = (EntityDescriptor<DoubleValue>) instance
.valueOf(DoubleValue_ord);
public static final EntityDescriptor<CharValue> CharValue = (EntityDescriptor<CharValue>) instance
.valueOf(CharValue_ord);
public static final EntityDescriptor<StringValue> StringValue = (EntityDescriptor<StringValue>) instance
.valueOf(StringValue_ord);
public static final EntityDescriptor<FeatureName> FeatureName = (EntityDescriptor<FeatureName>) instance
.valueOf(FeatureName_ord);
public static final EntityDescriptor<FeatureValue> FeatureValue = (EntityDescriptor<FeatureValue>) instance
.valueOf(FeatureValue_ord);
public static final EntityDescriptor<URI> URI = (EntityDescriptor<URI>) instance
.valueOf(URI_ord);
public static final EntityDescriptor<Namespace> Namespace = (EntityDescriptor<Namespace>) instance
.valueOf(Namespace_ord);
public static final EntityDescriptor<Name> Name = (EntityDescriptor<Name>) instance
.valueOf(Name_ord);
public static final EntityDescriptor<Version> Version = (EntityDescriptor<Version>) instance
.valueOf(Version_ord);
public static final EntityDescriptor<Cardinality> Cardinality = (EntityDescriptor<Cardinality>) instance
.valueOf(Cardinality_ord);
public static final EntityDescriptor<Annotations> Annotations = (EntityDescriptor<Annotations>) instance
.valueOf(Annotations_ord);
public static final EntityDescriptor<Annotation> Annotation = (EntityDescriptor<Annotation>) instance
.valueOf(Annotation_ord);
public static final EntityDescriptor<Description> Description = (EntityDescriptor<Description>) instance
.valueOf(Description_ord);
public static final EntityDescriptor<Categories> Categories = (EntityDescriptor<Categories>) instance
.valueOf(Categories_ord);
public static final EntityDescriptor<Stakeholders> Stakeholders = (EntityDescriptor<Stakeholders>) instance
.valueOf(Stakeholders_ord);
public static final EntityDescriptor<Priority> Priority = (EntityDescriptor<Priority>) instance
.valueOf(Priority_ord);
public static final EntityDescriptor<BindingTime> BindingTime = (EntityDescriptor<BindingTime>) instance
.valueOf(BindingTime_ord);
public static final EntityDescriptor<CustomAnnotation> CustomAnnotation = (EntityDescriptor<CustomAnnotation>) instance
.valueOf(CustomAnnotation_ord);
private FramesEntityDescriptorEnum() {
}
private static final long serialVersionUID = 1;
protected void initEntityDescriptors() {
putSimpleEntity(Frame_ord, "Frame", Frame.class, false)
.withFeature(FramesFeatureDescriptorEnum.uri, URI_ord)
.withFeature(FramesFeatureDescriptorEnum.namespace,
Namespace_ord)
.withFeature(FramesFeatureDescriptorEnum.name, Name_ord)
.withFeature(FramesFeatureDescriptorEnum.version, Version_ord)
.withFeature(FramesFeatureDescriptorEnum.imports,
Resources_ord, true, false, false, false, false)
.withFeature(FramesFeatureDescriptorEnum.variability,
Features_ord, true, false, false, false, false)
.withFeature(FramesFeatureDescriptorEnum.relations,
Relations_ord, true, false, false, false, false)
.withFeature(FramesFeatureDescriptorEnum.content, Content_ord);
putCompositeEntity(
Variants_ord, "Variants", Variants.class, false, VariationPoint_ord, true, false);
putSimpleEntity(Content_ord, "Content", Content.class, true, Empty_ord,
IterationPoint_ord, SelectionPoint_ord, InlineContent_ord,
ConditionPoint_ord, IncludePoint_ord, JoinPoint_ord,
ReusePoint_ord, Proceed_ord, VariationPoint_ord);
putSimpleEntity(Empty_ord, "Empty", Empty.class, false);
putSimpleEntity(Proceed_ord, "Proceed", Proceed.class, false)
.withFeature(FramesFeatureDescriptorEnum.joinpoints,
Feature_ord, true, false, false, false, false);
putSimpleEntity(InlineContent_ord, "InlineContent",
InlineContent.class, false).withFeature(
FramesFeatureDescriptorEnum.content, Content_ord);
putSimpleEntity(VariationPoint_ord, "VariationPoint",
VariationPoint.class, true, ConditionPoint_ord,
IncludePoint_ord, IterationPoint_ord, SelectionPoint_ord,
JoinPoint_ord, ReusePoint_ord);
putSimpleEntity(JoinPoint_ord, "JoinPoint", JoinPoint.class, false)
.withFeature(FramesFeatureDescriptorEnum.name, FeatureName_ord)
.withFeature(FramesFeatureDescriptorEnum.content, Content_ord,
true, false, false, false, false);
putSimpleEntity(ConditionPoint_ord, "ConditionPoint",
ConditionPoint.class, false).withFeature(
FramesFeatureDescriptorEnum.enabler, FeatureName_ord)
.withFeature(FramesFeatureDescriptorEnum.content, Content_ord,
true, false, false, false, false);
putSimpleEntity(IterationPoint_ord, "IterationPoint",
IterationPoint.class, false).withFeature(
FramesFeatureDescriptorEnum.iterator, FeatureName_ord)
.withFeature(FramesFeatureDescriptorEnum.content, Content_ord);
putSimpleEntity(SelectionPoint_ord, "SelectionPoint",
SelectionPoint.class, false)
.withFeature(FramesFeatureDescriptorEnum.selector,
FeatureName_ord)
.withFeature(FramesFeatureDescriptorEnum.variants, Variants_ord);
putSimpleEntity(ReusePoint_ord, "ReusePoint", ReusePoint.class, false)
.withFeature(FramesFeatureDescriptorEnum.frame,
ResourceIdentifier_ord)
.withFeature(FramesFeatureDescriptorEnum.configuration,
Features_ord, true, false, false, false, false)
.withFeature(FramesFeatureDescriptorEnum.relations,
Relations_ord, true, false, false, false, false)
.withFeature(FramesFeatureDescriptorEnum.advices, Advices_ord,
true, false, false, false, false);
putSimpleEntity(IncludePoint_ord, "IncludePoint", IncludePoint.class,
false).withFeature(FramesFeatureDescriptorEnum.resource,
ResourceIdentifier_ord);
putCompositeEntity(
Relations_ord, "Relations", Relations.class, false, Relation_ord, true, false);
putSimpleEntity(Relation_ord, "Relation", Relation.class, true,
MutuallyExclude_ord, Exclude_ord, Pointcut_ord,
MutuallyRequire_ord, Require_ord);
putSimpleEntity(Pointcut_ord, "Pointcut", Pointcut.class, false)
.withFeature(FramesFeatureDescriptorEnum.feature, Feature_ord,
true, false, false, false, false).withFeature(
FramesFeatureDescriptorEnum.joinpoints,
JoinpointExpression_ord);
putSimpleEntity(JoinpointExpression_ord, "JoinpointExpression",
JoinpointExpression.class, true, Feature_ord);
putSimpleEntity(Require_ord, "Require", Require.class, false)
.withFeature(FramesFeatureDescriptorEnum.feature,
FeatureName_ord).withFeature(
FramesFeatureDescriptorEnum.requiredFeatures,
FeatureNames_ord);
putSimpleEntity(Exclude_ord, "Exclude", Exclude.class, false)
.withFeature(FramesFeatureDescriptorEnum.feature,
FeatureName_ord).withFeature(
FramesFeatureDescriptorEnum.excludedFeatures,
FeatureNames_ord);
putCompositeEntity(
MutuallyRequire_ord, "MutuallyRequire", MutuallyRequire.class, false, FeatureName_ord, false, false);
putCompositeEntity(
MutuallyExclude_ord, "MutuallyExclude", MutuallyExclude.class, false, FeatureName_ord, false, false);
putCompositeEntity(
FeatureNames_ord, "FeatureNames", FeatureNames.class, false, FeatureName_ord, false, false);
putCompositeEntity(
Advices_ord, "Advices", Advices.class, false, Advice_ord, true, false);
putSimpleEntity(Advice_ord, "Advice", Advice.class, true, Before_ord,
Into_ord, After_ord, Around_ord)
.withFeature(FramesFeatureDescriptorEnum.joinpoints,
JoinpointExpression_ord).withFeature(
FramesFeatureDescriptorEnum.content, Content_ord);
putSimpleEntity(Before_ord, "Before", Before.class, false)
.withFeature(FramesFeatureDescriptorEnum.joinpoints,
JoinpointExpression_ord).withFeature(
FramesFeatureDescriptorEnum.content, Content_ord);
putSimpleEntity(After_ord, "After", After.class, false)
.withFeature(FramesFeatureDescriptorEnum.joinpoints,
JoinpointExpression_ord).withFeature(
FramesFeatureDescriptorEnum.content, Content_ord);
putSimpleEntity(Into_ord, "Into", Into.class, false)
.withFeature(FramesFeatureDescriptorEnum.joinpoints,
JoinpointExpression_ord).withFeature(
FramesFeatureDescriptorEnum.content, Content_ord);
putSimpleEntity(Around_ord, "Around", Around.class, false)
.withFeature(FramesFeatureDescriptorEnum.joinpoints,
JoinpointExpression_ord).withFeature(
FramesFeatureDescriptorEnum.content, Content_ord);
putCompositeEntity(
Features_ord, "Features", Features.class, false, Feature_ord, true, false);
putCompositeEntity(
Subfeatures_ord, "Subfeatures", Subfeatures.class, false, Subfeature_ord, true, false);
putCompositeEntity(
VariableFeatures_ord, "VariableFeatures", VariableFeatures.class, false, VariableFeature_ord, true, false);
putCompositeEntity(
SolitaryFeatures_ord, "SolitaryFeatures", SolitaryFeatures.class, false, SolitaryFeature_ord, true, false);
putSimpleEntity(Subfeature_ord, "Subfeature", Subfeature.class, true,
VariableFeature_ord, CloneGroup_ord, FeatureReference_ord,
Attribute_ord, SubsetGroup_ord, SolitaryFeature_ord,
Feature_ord);
putSimpleEntity(SubsetGroup_ord, "SubsetGroup", SubsetGroup.class,
false).withFeature(FramesFeatureDescriptorEnum.cardinality,
Cardinality_ord, true, false, false, false, false).withFeature(
FramesFeatureDescriptorEnum.features, VariableFeatures_ord);
putSimpleEntity(CloneGroup_ord, "CloneGroup", CloneGroup.class, false)
.withFeature(FramesFeatureDescriptorEnum.cardinality,
Cardinality_ord, true, false, false, false, false)
.withFeature(FramesFeatureDescriptorEnum.features,
SolitaryFeatures_ord);
putSimpleEntity(VariableFeature_ord, "VariableFeature",
VariableFeature.class, false).withFeature(
FramesFeatureDescriptorEnum.feature, SolitaryFeature_ord)
.withFeature(FramesFeatureDescriptorEnum.value,
VariableValue_ord);
putSimpleEntity(SolitaryFeature_ord, "SolitaryFeature",
SolitaryFeature.class, true, Attribute_ord,
FeatureReference_ord, Feature_ord).withFeature(
FramesFeatureDescriptorEnum.name, SolitaryFeatureName_ord);
putSimpleEntity(Feature_ord, "Feature", Feature.class, false)
.withFeature(FramesFeatureDescriptorEnum.name,
SolitaryFeatureName_ord)
.withFeature(FramesFeatureDescriptorEnum.annotations,
Annotations_ord, true, false, false, false, false)
.withFeature(FramesFeatureDescriptorEnum.features,
Subfeatures_ord, true, false, false, false, false);
putSimpleEntity(Attribute_ord, "Attribute", Attribute.class, false)
.withFeature(FramesFeatureDescriptorEnum.name,
SolitaryFeatureName_ord)
.withFeature(FramesFeatureDescriptorEnum.type, Type_ord, true,
false, false, false, false)
.withFeature(FramesFeatureDescriptorEnum.value, Expression_ord,
true, false, false, false, false);
putSimpleEntity(FeatureReference_ord, "FeatureReference",
FeatureReference.class, false).withFeature(
FramesFeatureDescriptorEnum.name, SolitaryFeatureName_ord);
putSimpleEntity(SolitaryFeatureName_ord, "SolitaryFeatureName",
SolitaryFeatureName.class, true, FeatureName_ord,
FeatureRename_ord);
putSimpleEntity(FeatureRename_ord, "FeatureRename",
FeatureRename.class, false).withFeature(
FramesFeatureDescriptorEnum.name, FeatureName_ord).withFeature(
FramesFeatureDescriptorEnum.newName, FeatureName_ord);
putSimpleEntity(Type_ord, "Type", Type.class, true, Domain_ord,
EntityType_ord);
putDataEntity(EntityType_ord, "EntityType", EntityType.class, false,
String.class);
putDataEntity(Domain_ord, "Domain", Domain.class, false,
DomainEnum.Value.class);
putDataEntity(VariableValue_ord, "VariableValue", VariableValue.class,
false, VariableValueEnum.Value.class);
putCompositeEntity(
Resources_ord, "Resources", Resources.class, false, Resource_ord, true, false);
putSimpleEntity(ResourceIdentifier_ord, "ResourceIdentifier",
ResourceIdentifier.class, true, Resource_ord, URI_ord);
putSimpleEntity(Resource_ord, "Resource", Resource.class, false)
.withFeature(FramesFeatureDescriptorEnum.uri, URI_ord)
.withFeature(FramesFeatureDescriptorEnum.location,
Location_ord, true, false, false, false, false)
.withFeature(FramesFeatureDescriptorEnum.persistence,
Persistence_ord, true, false, false, false, false);
putSimpleEntity(Location_ord, "Location", Location.class, true,
URL_ord, WorkspacePath_ord, FileSystemPath_ord);
putDataEntity(WorkspacePath_ord, "WorkspacePath", WorkspacePath.class,
false, String.class);
putDataEntity(FileSystemPath_ord, "FileSystemPath",
FileSystemPath.class, false, String.class);
putDataEntity(URL_ord, "URL", URL.class, false, String.class);
putSimpleEntity(Persistence_ord, "Persistence", Persistence.class,
true, PersistenceId_ord);
putDataEntity(PersistenceId_ord, "PersistenceId", PersistenceId.class,
false, String.class);
putSimpleEntity(Expression_ord, "Expression", Expression.class, true,
CharValue_ord, BooleanValue_ord, IntValue_ord, DoubleValue_ord,
FeatureName_ord, ByteValue_ord, LongValue_ord, StringValue_ord,
FeatureValue_ord, FloatValue_ord, ShortValue_ord);
putDataEntity(BooleanValue_ord, "BooleanValue", BooleanValue.class,
false, boolean.class);
putDataEntity(ByteValue_ord, "ByteValue", ByteValue.class, false,
byte.class);
putDataEntity(ShortValue_ord, "ShortValue", ShortValue.class, false,
short.class);
putDataEntity(IntValue_ord, "IntValue", IntValue.class, false,
int.class);
putDataEntity(LongValue_ord, "LongValue", LongValue.class, false,
long.class);
putDataEntity(FloatValue_ord, "FloatValue", FloatValue.class, false,
float.class);
putDataEntity(DoubleValue_ord, "DoubleValue", DoubleValue.class, false,
double.class);
putDataEntity(CharValue_ord, "CharValue", CharValue.class, false,
char.class);
putDataEntity(StringValue_ord, "StringValue", StringValue.class, false,
String.class);
putDataEntity(FeatureName_ord, "FeatureName", FeatureName.class, false,
String.class);
putDataEntity(FeatureValue_ord, "FeatureValue", FeatureValue.class,
false, String.class);
putDataEntity(URI_ord, "URI", URI.class, false, String.class);
putDataEntity(Namespace_ord, "Namespace", Namespace.class, false,
String.class);
putDataEntity(Name_ord, "Name", Name.class, false, String.class);
putDataEntity(Version_ord, "Version", Version.class, false,
String.class);
putSimpleEntity(Cardinality_ord, "Cardinality", Cardinality.class,
false).withFeature(FramesFeatureDescriptorEnum.min,
IntValue_ord).withFeature(FramesFeatureDescriptorEnum.max,
IntValue_ord, true, false, false, false, false);
putCompositeEntity(
Annotations_ord, "Annotations", Annotations.class, false, Annotation_ord, true, false);
putSimpleEntity(Annotation_ord, "Annotation", Annotation.class, true,
Stakeholders_ord, CustomAnnotation_ord, Description_ord,
BindingTime_ord, Categories_ord, Priority_ord);
putDataEntity(Description_ord, "Description", Description.class, false,
String.class);
putCompositeEntity(
Categories_ord, "Categories", Categories.class, false, Name_ord, true, false);
putCompositeEntity(
Stakeholders_ord, "Stakeholders", Stakeholders.class, false, Name_ord, true, false);
putDataEntity(Priority_ord, "Priority", Priority.class, false,
int.class);
putDataEntity(BindingTime_ord, "BindingTime", BindingTime.class, false,
BindingTimeEnum.Value.class);
putSimpleEntity(CustomAnnotation_ord, "CustomAnnotation",
CustomAnnotation.class, false).withFeature(
FramesFeatureDescriptorEnum.name, Name_ord).withFeature(
FramesFeatureDescriptorEnum.value, Expression_ord);
}
protected void initForeignTypeRelations() {
setAssignableFromAll(true, Content_ord, Expression_ord,
JoinpointExpression_ord);
setAssignableToAll(true, VariationPoint_ord);
}
}