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);
}
}