package org.whole.lang.actions.reflect; import org.whole.lang.reflect.EntityDescriptorEnum; import org.whole.lang.reflect.EntityDescriptor; import org.whole.lang.actions.model.*; /** * @generator Whole */ @SuppressWarnings("unchecked") public class ActionsEntityDescriptorEnum extends EntityDescriptorEnum { public static final int LanguageActionFactory_ord = 0; public static final int ToolbarActions_ord = 1; public static final int ContextMenuActions_ord = 2; public static final int MenuActions_ord = 3; public static final int Actions_ord = 4; public static final int Action_ord = 5; public static final int SeparatedAction_ord = 6; public static final int GroupAction_ord = 7; public static final int SubgroupAction_ord = 8; public static final int CustomAction_ord = 9; public static final int PerformAction_ord = 10; public static final int TemplateAction_ord = 11; public static final int FactoryAction_ord = 12; public static final int SimpleAction_ord = 13; public static final int GuardedAction_ord = 14; public static final int Configuration_ord = 15; public static final int VariabilityModel_ord = 16; public static final int Dialog_ord = 17; public static final int Predicate_ord = 18; public static final int Transformation_ord = 19; public static final int ActionCall_ord = 20; public static final int SelectedEntities_ord = 21; public static final int FillStrategy_ord = 22; public static final int Flat_ord = 23; public static final int Hierarchical_ord = 24; public static final int NamingStrategy_ord = 25; public static final int FullName_ord = 26; public static final int DistinctPrefix_ord = 27; public static final int URI_ord = 28; public static final int Namespace_ord = 29; public static final int Name_ord = 30; public static final int Version_ord = 31; public static final int Label_ord = 32; public static final int Text_ord = 33; public static final int Icon_ord = 34; public static final int Size_ord = 35; public static final int ActionKind_ord = 36; public static final ActionsEntityDescriptorEnum instance = new ActionsEntityDescriptorEnum(); public static final EntityDescriptor<LanguageActionFactory> LanguageActionFactory = (EntityDescriptor<LanguageActionFactory>) instance .valueOf(LanguageActionFactory_ord); public static final EntityDescriptor<ToolbarActions> ToolbarActions = (EntityDescriptor<ToolbarActions>) instance .valueOf(ToolbarActions_ord); public static final EntityDescriptor<ContextMenuActions> ContextMenuActions = (EntityDescriptor<ContextMenuActions>) instance .valueOf(ContextMenuActions_ord); public static final EntityDescriptor<MenuActions> MenuActions = (EntityDescriptor<MenuActions>) instance .valueOf(MenuActions_ord); public static final EntityDescriptor<Actions> Actions = (EntityDescriptor<Actions>) instance .valueOf(Actions_ord); public static final EntityDescriptor<Action> Action = (EntityDescriptor<Action>) instance .valueOf(Action_ord); public static final EntityDescriptor<SeparatedAction> SeparatedAction = (EntityDescriptor<SeparatedAction>) instance .valueOf(SeparatedAction_ord); public static final EntityDescriptor<GroupAction> GroupAction = (EntityDescriptor<GroupAction>) instance .valueOf(GroupAction_ord); public static final EntityDescriptor<SubgroupAction> SubgroupAction = (EntityDescriptor<SubgroupAction>) instance .valueOf(SubgroupAction_ord); public static final EntityDescriptor<CustomAction> CustomAction = (EntityDescriptor<CustomAction>) instance .valueOf(CustomAction_ord); public static final EntityDescriptor<PerformAction> PerformAction = (EntityDescriptor<PerformAction>) instance .valueOf(PerformAction_ord); public static final EntityDescriptor<TemplateAction> TemplateAction = (EntityDescriptor<TemplateAction>) instance .valueOf(TemplateAction_ord); public static final EntityDescriptor<FactoryAction> FactoryAction = (EntityDescriptor<FactoryAction>) instance .valueOf(FactoryAction_ord); public static final EntityDescriptor<SimpleAction> SimpleAction = (EntityDescriptor<SimpleAction>) instance .valueOf(SimpleAction_ord); public static final EntityDescriptor<GuardedAction> GuardedAction = (EntityDescriptor<GuardedAction>) instance .valueOf(GuardedAction_ord); public static final EntityDescriptor<Configuration> Configuration = (EntityDescriptor<Configuration>) instance .valueOf(Configuration_ord); public static final EntityDescriptor<VariabilityModel> VariabilityModel = (EntityDescriptor<VariabilityModel>) instance .valueOf(VariabilityModel_ord); public static final EntityDescriptor<Dialog> Dialog = (EntityDescriptor<Dialog>) instance .valueOf(Dialog_ord); public static final EntityDescriptor<Predicate> Predicate = (EntityDescriptor<Predicate>) instance .valueOf(Predicate_ord); public static final EntityDescriptor<Transformation> Transformation = (EntityDescriptor<Transformation>) instance .valueOf(Transformation_ord); public static final EntityDescriptor<ActionCall> ActionCall = (EntityDescriptor<ActionCall>) instance .valueOf(ActionCall_ord); public static final EntityDescriptor<SelectedEntities> SelectedEntities = (EntityDescriptor<SelectedEntities>) instance .valueOf(SelectedEntities_ord); public static final EntityDescriptor<FillStrategy> FillStrategy = (EntityDescriptor<FillStrategy>) instance .valueOf(FillStrategy_ord); public static final EntityDescriptor<Flat> Flat = (EntityDescriptor<Flat>) instance .valueOf(Flat_ord); public static final EntityDescriptor<Hierarchical> Hierarchical = (EntityDescriptor<Hierarchical>) instance .valueOf(Hierarchical_ord); public static final EntityDescriptor<NamingStrategy> NamingStrategy = (EntityDescriptor<NamingStrategy>) instance .valueOf(NamingStrategy_ord); public static final EntityDescriptor<FullName> FullName = (EntityDescriptor<FullName>) instance .valueOf(FullName_ord); public static final EntityDescriptor<DistinctPrefix> DistinctPrefix = (EntityDescriptor<DistinctPrefix>) instance .valueOf(DistinctPrefix_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<Label> Label = (EntityDescriptor<Label>) instance .valueOf(Label_ord); public static final EntityDescriptor<Text> Text = (EntityDescriptor<Text>) instance .valueOf(Text_ord); public static final EntityDescriptor<Icon> Icon = (EntityDescriptor<Icon>) instance .valueOf(Icon_ord); public static final EntityDescriptor<Size> Size = (EntityDescriptor<Size>) instance .valueOf(Size_ord); public static final EntityDescriptor<ActionKind> ActionKind = (EntityDescriptor<ActionKind>) instance .valueOf(ActionKind_ord); private ActionsEntityDescriptorEnum() { } private static final long serialVersionUID = 1; protected void initEntityDescriptors() { putSimpleEntity(LanguageActionFactory_ord, "LanguageActionFactory", LanguageActionFactory.class, false) .withFeature(ActionsFeatureDescriptorEnum.uri, URI_ord) .withFeature(ActionsFeatureDescriptorEnum.namespace, Namespace_ord) .withFeature(ActionsFeatureDescriptorEnum.name, Name_ord) .withFeature(ActionsFeatureDescriptorEnum.version, Version_ord, true, false, false, false, false) .withFeature(ActionsFeatureDescriptorEnum.targetLanguage, URI_ord, true, false, false, false, false) .withFeature(ActionsFeatureDescriptorEnum.toolbarActions, ToolbarActions_ord) .withFeature(ActionsFeatureDescriptorEnum.contextMenuActions, ContextMenuActions_ord); putSimpleEntity(ToolbarActions_ord, "ToolbarActions", ToolbarActions.class, false) .withFeature(ActionsFeatureDescriptorEnum.validatorAction, SimpleAction_ord, true, false, false, false, false) .withFeature(ActionsFeatureDescriptorEnum.normalizerAction, SimpleAction_ord, true, false, false, false, false) .withFeature(ActionsFeatureDescriptorEnum.prettyPrinterAction, SimpleAction_ord, true, false, false, false, false) .withFeature(ActionsFeatureDescriptorEnum.interpreterAction, SimpleAction_ord, true, false, false, false, false) .withFeature(ActionsFeatureDescriptorEnum.generatorAction, SimpleAction_ord, true, false, false, false, false); putSimpleEntity(ContextMenuActions_ord, "ContextMenuActions", ContextMenuActions.class, false) .withFeature(ActionsFeatureDescriptorEnum.sourceMenuActions, MenuActions_ord) .withFeature(ActionsFeatureDescriptorEnum.refactorMenuActions, MenuActions_ord) .withFeature(ActionsFeatureDescriptorEnum.translateMenuActions, MenuActions_ord) .withFeature(ActionsFeatureDescriptorEnum.analyzeMenuActions, MenuActions_ord) .withFeature(ActionsFeatureDescriptorEnum.migrateMenuActions, MenuActions_ord) .withFeature(ActionsFeatureDescriptorEnum.valueAssistActions, SimpleAction_ord, true, false, false, false, false); putCompositeEntity( MenuActions_ord, "MenuActions", MenuActions.class, false, Action_ord, true, false); putCompositeEntity( Actions_ord, "Actions", Actions.class, false, Action_ord, true, false); putSimpleEntity(Action_ord, "Action", Action.class, true, GuardedAction_ord, PerformAction_ord, CustomAction_ord, FactoryAction_ord, GroupAction_ord, TemplateAction_ord, SubgroupAction_ord, SimpleAction_ord, SeparatedAction_ord); putSimpleEntity(SeparatedAction_ord, "SeparatedAction", SeparatedAction.class, false).withFeature( ActionsFeatureDescriptorEnum.action, Action_ord, true, false, false, false, false); putSimpleEntity(GroupAction_ord, "GroupAction", GroupAction.class, false, SubgroupAction_ord) .withFeature(ActionsFeatureDescriptorEnum.icon, Icon_ord, true, false, false, false, false) .withFeature(ActionsFeatureDescriptorEnum.text, Text_ord) .withFeature(ActionsFeatureDescriptorEnum.fillStrategy, FillStrategy_ord) .withFeature(ActionsFeatureDescriptorEnum.actions, Actions_ord); putSimpleEntity(SubgroupAction_ord, "SubgroupAction", SubgroupAction.class, false) .withFeature(ActionsFeatureDescriptorEnum.icon, Icon_ord, true, false, false, false, false) .withFeature(ActionsFeatureDescriptorEnum.text, Text_ord) .withFeature(ActionsFeatureDescriptorEnum.fillStrategy, FillStrategy_ord) .withFeature(ActionsFeatureDescriptorEnum.actions, Actions_ord); putDataEntity(CustomAction_ord, "CustomAction", CustomAction.class, false, Object.class); putSimpleEntity(PerformAction_ord, "PerformAction", PerformAction.class, false, TemplateAction_ord) .withFeature(ActionsFeatureDescriptorEnum.icon, Icon_ord, true, false, false, false, false) .withFeature(ActionsFeatureDescriptorEnum.text, Text_ord) .withFeature(ActionsFeatureDescriptorEnum.kind, ActionKind_ord) .withFeature(ActionsFeatureDescriptorEnum.enablerPredicate, Predicate_ord, true, false, false, false, false) .withFeature(ActionsFeatureDescriptorEnum.configuration, Configuration_ord, true, false, false, false, false) .withFeature(ActionsFeatureDescriptorEnum.transformation, Transformation_ord); putSimpleEntity(TemplateAction_ord, "TemplateAction", TemplateAction.class, false) .withFeature(ActionsFeatureDescriptorEnum.icon, Icon_ord, true, false, false, false, false) .withFeature(ActionsFeatureDescriptorEnum.text, Text_ord) .withFeature(ActionsFeatureDescriptorEnum.kind, ActionKind_ord) .withFeature(ActionsFeatureDescriptorEnum.enablerPredicate, Predicate_ord, true, false, false, false, false) .withFeature(ActionsFeatureDescriptorEnum.configuration, Configuration_ord, true, false, false, false, false) .withFeature(ActionsFeatureDescriptorEnum.transformation, Transformation_ord); putSimpleEntity(FactoryAction_ord, "FactoryAction", FactoryAction.class, false) .withFeature(ActionsFeatureDescriptorEnum.transformation, Transformation_ord); putSimpleEntity(SimpleAction_ord, "SimpleAction", SimpleAction.class, false, GuardedAction_ord).withFeature( ActionsFeatureDescriptorEnum.name, Label_ord) .withFeature(ActionsFeatureDescriptorEnum.transformation, Transformation_ord); putSimpleEntity(GuardedAction_ord, "GuardedAction", GuardedAction.class, false) .withFeature(ActionsFeatureDescriptorEnum.name, Label_ord) .withFeature(ActionsFeatureDescriptorEnum.transformation, Transformation_ord) .withFeature(ActionsFeatureDescriptorEnum.enablerPredicate, Predicate_ord); putSimpleEntity(Configuration_ord, "Configuration", Configuration.class, false) .withFeature(ActionsFeatureDescriptorEnum.variabilityModel, VariabilityModel_ord) .withFeature(ActionsFeatureDescriptorEnum.validator, Predicate_ord, true, false, false, false, false) .withFeature(ActionsFeatureDescriptorEnum.bindingsGenerator, Transformation_ord, true, false, false, false, false) .withFeature(ActionsFeatureDescriptorEnum.dialog, Dialog_ord, true, false, false, false, false); putSimpleEntity(VariabilityModel_ord, "VariabilityModel", VariabilityModel.class, true); putSimpleEntity(Dialog_ord, "Dialog", Dialog.class, true); putSimpleEntity(Predicate_ord, "Predicate", Predicate.class, true); putSimpleEntity(Transformation_ord, "Transformation", Transformation.class, true, ActionCall_ord); putSimpleEntity(ActionCall_ord, "ActionCall", ActionCall.class, false) .withFeature(ActionsFeatureDescriptorEnum.name, Label_ord) .withFeature(ActionsFeatureDescriptorEnum.selectedEntities, SelectedEntities_ord, true, false, false, false, false); putSimpleEntity(SelectedEntities_ord, "SelectedEntities", SelectedEntities.class, true); putSimpleEntity(FillStrategy_ord, "FillStrategy", FillStrategy.class, true, Hierarchical_ord, Flat_ord); putSimpleEntity(Flat_ord, "Flat", Flat.class, false); putSimpleEntity(Hierarchical_ord, "Hierarchical", Hierarchical.class, false).withFeature(ActionsFeatureDescriptorEnum.namingStrategy, NamingStrategy_ord).withFeature( ActionsFeatureDescriptorEnum.splitSize, Size_ord); putSimpleEntity(NamingStrategy_ord, "NamingStrategy", NamingStrategy.class, true, DistinctPrefix_ord, FullName_ord); putSimpleEntity(FullName_ord, "FullName", FullName.class, false); putSimpleEntity(DistinctPrefix_ord, "DistinctPrefix", DistinctPrefix.class, false); 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); putDataEntity(Label_ord, "Label", Label.class, false, String.class); putDataEntity(Text_ord, "Text", Text.class, false, String.class); putDataEntity(Icon_ord, "Icon", Icon.class, false, Object.class); putDataEntity(Size_ord, "Size", Size.class, false, int.class); putDataEntity(ActionKind_ord, "ActionKind", ActionKind.class, false, ActionKindEnum.Value.class); } protected void initForeignTypeRelations() { setAssignableFromAll(true, Transformation_ord, Predicate_ord, SelectedEntities_ord); setAssignableToAll(true, ActionCall_ord); } }