in modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/action/DefaultActionManager.java [73:178]
public DefaultActionManager(@Inject Application application, @Inject ConfigurationNameMapper nameMapper) {
initActions();
this.actionMap = new HashMap<>(40);
registerAction(new ProjectAction(application));
registerAction(new NewProjectAction(application)).setAlwaysOn(true);
registerAction(new OpenProjectAction(application)).setAlwaysOn(true);
registerAction(new ImportDataMapAction(application, nameMapper));
registerAction(new SaveAction(application));
registerAction(new SaveAsAction(application));
registerAction(new RevertAction(application));
registerAction(new ValidateAction(application));
registerAction(new RemoveAction(application));
registerAction(new CreateNodeAction(application));
registerAction(new CreateDataMapAction(application));
registerAction(new GenerateCodeAction(application));
registerAction(new CreateObjEntityAction(application));
registerAction(new CreateObjEntityFromDbAction(application));
registerAction(new CreateDbEntityAction(application));
registerAction(new CreateProcedureAction(application));
registerAction(new CreateProcedureParameterAction(application));
registerAction(new RemoveProcedureParameterAction(application));
registerAction(new CreateQueryAction(application));
registerAction(new CreateAttributeAction(application));
registerAction(new RemoveAttributeAction(application));
registerAction(new CreateRelationshipAction(application));
registerAction(new RemoveRelationshipAction(application));
registerAction(new RemoveAttributeRelationshipAction(application));
// start callback-related actions
registerAction(new CreateCallbackMethodAction(application)).setAlwaysOn(true);
registerAction(new RemoveCallbackMethodAction(application));
// end callback-related actions
registerAction(new DbEntitySyncAction(application));
registerAction(new ObjEntitySyncAction(application));
registerAction(new DbEntityCounterpartAction(application));
registerAction(new ObjEntityCounterpartAction(application));
registerAction(new ObjEntityToSuperEntityAction(application));
registerAction(new ReverseEngineeringAction(application));
registerAction(new InferRelationshipsAction(application));
registerAction(new ReverseEngineeringToolMenuAction(application));
registerAction(new ImportEOModelAction(application));
registerAction(new GenerateDBAction(application));
registerAction(new MigrateAction(application));
registerAction(new AddSchemaAction(application)).setAlwaysOn(true);
registerAction(new AddCatalogAction(application)).setAlwaysOn(true);
registerAction(new AddIncludeTableAction(application)).setAlwaysOn(true);
registerAction(new AddExcludeTableAction(application)).setAlwaysOn(true);
registerAction(new AddIncludeColumnAction(application)).setAlwaysOn(true);
registerAction(new AddExcludeColumnAction(application)).setAlwaysOn(true);
registerAction(new AddIncludeProcedureAction(application)).setAlwaysOn(true);
registerAction(new AddExcludeProcedureAction(application)).setAlwaysOn(true);
registerAction(new GetDbConnectionAction(application)).setAlwaysOn(true);
registerAction(new EditNodeAction(application)).setAlwaysOn(true);
registerAction(new DeleteNodeAction(application)).setAlwaysOn(true);
registerAction(new MoveImportNodeAction(application)).setAlwaysOn(true);
registerAction(new DragAndDropNodeAction(application)).setAlwaysOn(true);
registerAction(new LoadDbSchemaAction(application)).setAlwaysOn(true);
registerAction(new SortNodesAction(application)).setAlwaysOn(true);
registerAction(new MoveInvertNodeAction(application)).setAlwaysOn(true);
registerAction(new AboutAction(application)).setAlwaysOn(true);
registerAction(new DocumentationAction(application)).setAlwaysOn(true);
registerAction(new ConfigurePreferencesAction(application)).setAlwaysOn(true);
registerAction(new ExitAction(application)).setAlwaysOn(true);
registerAction(new NavigateBackwardAction(application)).setAlwaysOn(true);
registerAction(new NavigateForwardAction(application)).setAlwaysOn(true);
// search action registered
registerAction(new FindAction(application));
registerAction(new ShowLogConsoleAction(application)).setAlwaysOn(true);
registerAction(new CutAction(application));
registerAction(new CutAttributeAction(application));
registerAction(new CutRelationshipAction(application));
registerAction(new CutAttributeRelationshipAction(application));
registerAction(new CutProcedureParameterAction(application));
registerAction(new CutCallbackMethodAction(application));
registerAction(new CopyAction(application));
registerAction(new CopyAttributeAction(application));
registerAction(new CopyRelationshipAction(application));
registerAction(new CopyAttributeRelationshipAction(application));
registerAction(new CopyCallbackMethodAction(application));
registerAction(new CopyProcedureParameterAction(application));
registerAction(new PasteAction(application));
UndoAction undoAction = new UndoAction(application);
undoAction.setEnabled(false);
registerAction(undoAction);
RedoAction redoAction = new RedoAction(application);
redoAction.setEnabled(false);
registerAction(redoAction);
registerAction(new CreateEmbeddableAction(application));
registerAction(new ShowGraphEntityAction(application));
registerAction(new CollapseTreeAction(application));
registerAction(new FilterAction(application));
registerAction(new LinkDataMapAction(application));
registerAction(new LinkDataMapsAction(application));
registerAction(new ShowValidationConfigAction(application));
registerAction(new ShowValidationOptionAction(application));
registerAction(new UpdateValidationConfigAction(application));
registerAction(new DisableValidationInspectionAction(application));
}