You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cayenne.apache.org by aa...@apache.org on 2026/05/03 15:41:07 UTC
(cayenne) 02/02: CAY-2932 Remove "Generate Classes" menu
This is an automated email from the ASF dual-hosted git repository.
asf-gitbox-commits pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/cayenne.git
commit 89e6343cd40091d2063e834f61d0dcc0c79a2b5c
Author: Andrus Adamchik <an...@objectstyle.com>
AuthorDate: Sun May 3 11:40:32 2026 -0400
CAY-2932 Remove "Generate Classes" menu
---
RELEASE-NOTES.txt | 1 +
.../modeler/service/action/GlobalActions.java | 2 -
.../apache/cayenne/modeler/ui/ModelerMenuBar.java | 1 -
.../modeler/ui/action/GenerateCodeAction.java | 47 ----------------------
.../project/editor/datadomain/DataDomainView.java | 4 --
5 files changed, 1 insertion(+), 54 deletions(-)
diff --git a/RELEASE-NOTES.txt b/RELEASE-NOTES.txt
index 1d36b6c42..f596f7254 100644
--- a/RELEASE-NOTES.txt
+++ b/RELEASE-NOTES.txt
@@ -33,6 +33,7 @@ CAY-2927 Modeler: Better-looking "Update Entity Class Name" dialog
CAY-2928 Modeler: remove floating log console modality
CAY-2929 Modeler: Prefrences management UI
CAY-2930 Modeler: remove "rename" button from DB Import toolbar
+CAY-2932 Remove "Generate Classes" menu
Bug Fixes:
diff --git a/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/service/action/GlobalActions.java b/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/service/action/GlobalActions.java
index 7cb5c6e81..9e6f56a0b 100644
--- a/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/service/action/GlobalActions.java
+++ b/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/service/action/GlobalActions.java
@@ -84,7 +84,6 @@ public class GlobalActions {
CreateDataMapAction.class.getName(),
CreateNodeAction.class.getName(),
ImportEOModelAction.class.getName(),
- GenerateCodeAction.class.getName(),
GenerateDBAction.class.getName(),
PasteAction.class.getName(),
ShowValidationConfigAction.class.getName(),
@@ -161,7 +160,6 @@ public class GlobalActions {
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));
diff --git a/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/ui/ModelerMenuBar.java b/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/ui/ModelerMenuBar.java
index 5d2a0b337..b5ca28d8c 100644
--- a/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/ui/ModelerMenuBar.java
+++ b/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/ui/ModelerMenuBar.java
@@ -104,7 +104,6 @@ class ModelerMenuBar extends JMenuBar {
toolMenu.add(globalActions.getAction(InferRelationshipsAction.class).buildMenu());
toolMenu.add(globalActions.getAction(ImportEOModelAction.class).buildMenu());
toolMenu.addSeparator();
- toolMenu.add(globalActions.getAction(GenerateCodeAction.class).buildMenu());
toolMenu.add(globalActions.getAction(GenerateDBAction.class).buildMenu());
toolMenu.add(globalActions.getAction(MigrateAction.class).buildMenu());
toolMenu.addSeparator();
diff --git a/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/ui/action/GenerateCodeAction.java b/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/ui/action/GenerateCodeAction.java
deleted file mode 100644
index b25eea0fc..000000000
--- a/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/ui/action/GenerateCodeAction.java
+++ /dev/null
@@ -1,47 +0,0 @@
-/*****************************************************************
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements. See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership. The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License. You may obtain a copy of the License at
- *
- * https://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied. See the License for the
- * specific language governing permissions and limitations
- * under the License.
- ****************************************************************/
-
-package org.apache.cayenne.modeler.ui.action;
-
-
-import org.apache.cayenne.configuration.DataChannelDescriptor;
-import org.apache.cayenne.modeler.Application;
-import org.apache.cayenne.modeler.event.display.DomainDisplayEvent;
-
-import java.awt.event.ActionEvent;
-
-
-public class GenerateCodeAction extends ModelerAbstractAction {
-
- public static String getActionName() {
- return "Generate Classes";
- }
-
- public GenerateCodeAction(Application application) {
- super(getActionName(), application);
- }
-
- public String getIconName() {
- return "icon-gen_java.png";
- }
-
- public void performAction(ActionEvent e) {
- getProjectController().displayDomain(new DomainDisplayEvent(this, (DataChannelDescriptor) getProjectController().getProject().getRootNode()));
- }
-}
diff --git a/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/ui/project/editor/datadomain/DataDomainView.java b/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/ui/project/editor/datadomain/DataDomainView.java
index 57f8a084e..5a7986774 100644
--- a/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/ui/project/editor/datadomain/DataDomainView.java
+++ b/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/ui/project/editor/datadomain/DataDomainView.java
@@ -21,7 +21,6 @@ package org.apache.cayenne.modeler.ui.project.editor.datadomain;
import org.apache.cayenne.modeler.event.display.DbEntityDisplayEvent;
import org.apache.cayenne.modeler.event.display.DomainDisplayEvent;
import org.apache.cayenne.modeler.event.display.ObjEntityDisplayEvent;
-import org.apache.cayenne.modeler.ui.action.GenerateCodeAction;
import org.apache.cayenne.modeler.ui.action.ShowValidationConfigAction;
import org.apache.cayenne.modeler.ui.project.ProjectController;
import org.apache.cayenne.modeler.ui.project.editor.datadomain.cgen.DataDomainCgenController;
@@ -103,9 +102,6 @@ public class DataDomainView extends JTabbedPane {
if (getSelectedComponent() == cgenView) {
fireStateChanged();
}
- if (e.getSource() instanceof GenerateCodeAction) {
- setSelectedComponent(cgenView);
- }
if (getSelectedComponent() == dbImportView) {
fireStateChanged();
}