This is an automated email from the ASF dual-hosted git repository.

ntimofeev pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/cayenne.git

commit f7a44ff1decce0f9eb7c2c616b0595c92f35806f
Author: Nikita Timofeev <stari...@gmail.com>
AuthorDate: Thu Jul 14 10:45:33 2022 +0300

    code cleanup
---
 .../apache/cayenne/modeler/ProjectController.java  | 201 +++++++++------------
 1 file changed, 85 insertions(+), 116 deletions(-)

diff --git 
a/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/ProjectController.java
 
b/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/ProjectController.java
index 14b7cb0b5..c203d4f0b 100644
--- 
a/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/ProjectController.java
+++ 
b/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/ProjectController.java
@@ -24,7 +24,6 @@ import java.awt.Component;
 import java.util.ArrayList;
 import java.util.Arrays;
 import java.util.Collection;
-import java.util.Collections;
 import java.util.EventListener;
 import java.util.EventObject;
 import java.util.HashSet;
@@ -139,7 +138,7 @@ public class ProjectController extends CayenneController {
      * A snapshot of the current state of the project controller. This was 
added
      * so that we could support history of recent objects.
      */
-    public class ControllerState {
+    public static class ControllerState {
 
         private boolean isRefiring;
         private DisplayEvent event;
@@ -750,9 +749,8 @@ public class ProjectController extends CayenneController {
             saveState(e);
         }
 
-        for (EventListener listener : 
listenerList.getListeners(DomainDisplayListener.class)) {
-            DomainDisplayListener temp = (DomainDisplayListener) listener;
-            temp.currentDomainChanged(e);
+        for (DomainDisplayListener listener : 
listenerList.getListeners(DomainDisplayListener.class)) {
+            listener.currentDomainChanged(e);
         }
 
         // call different methods depending on whether domain was opened or
@@ -775,11 +773,10 @@ public class ProjectController extends CayenneController {
             removeFromHistory(e);
         }
 
-        for (EventListener listener : 
listenerList.getListeners(DomainListener.class)) {
-            DomainListener temp = (DomainListener) listener;
+        for (DomainListener listener : 
listenerList.getListeners(DomainListener.class)) {
             switch (e.getId()) {
             case MapEvent.CHANGE:
-                temp.domainChanged(e);
+                listener.domainChanged(e);
                 break;
             default:
                 throw new IllegalArgumentException("Invalid DomainEvent type: 
" + e.getId());
@@ -809,9 +806,8 @@ public class ProjectController extends CayenneController {
             saveState(e);
         }
 
-        EventListener[] list = 
listenerList.getListeners(DataNodeDisplayListener.class);
-        for (EventListener listener : list) {
-            ((DataNodeDisplayListener) listener).currentDataNodeChanged(e);
+        for (DataNodeDisplayListener listener : 
listenerList.getListeners(DataNodeDisplayListener.class)) {
+            listener.currentDataNodeChanged(e);
         }
     }
 
@@ -826,17 +822,16 @@ public class ProjectController extends CayenneController {
             removeFromHistory(e);
         }
 
-        for (EventListener listener : 
listenerList.getListeners(DataNodeListener.class)) {
-            DataNodeListener temp = (DataNodeListener) listener;
+        for (DataNodeListener listener : 
listenerList.getListeners(DataNodeListener.class)) {
             switch (e.getId()) {
             case MapEvent.ADD:
-                temp.dataNodeAdded(e);
+                listener.dataNodeAdded(e);
                 break;
             case MapEvent.CHANGE:
-                temp.dataNodeChanged(e);
+                listener.dataNodeChanged(e);
                 break;
             case MapEvent.REMOVE:
-                temp.dataNodeRemoved(e);
+                listener.dataNodeRemoved(e);
                 break;
             default:
                 throw new IllegalArgumentException("Invalid DataNodeEvent 
type: " + e.getId());
@@ -867,10 +862,8 @@ public class ProjectController extends CayenneController {
             saveState(e);
         }
 
-        EventListener[] list = 
listenerList.getListeners(DataMapDisplayListener.class);
-        for (EventListener listener : list) {
-            DataMapDisplayListener temp = (DataMapDisplayListener) listener;
-            temp.currentDataMapChanged(e);
+        for (DataMapDisplayListener listener : 
listenerList.getListeners(DataMapDisplayListener.class)) {
+            listener.currentDataMapChanged(e);
         }
     }
 
@@ -885,17 +878,16 @@ public class ProjectController extends CayenneController {
             removeFromHistory(e);
         }
 
-        for (EventListener eventListener : 
listenerList.getListeners(DataMapListener.class)) {
-            DataMapListener listener = (DataMapListener) eventListener;
+        for (DataMapListener eventListener : 
listenerList.getListeners(DataMapListener.class)) {
             switch (e.getId()) {
             case MapEvent.ADD:
-                listener.dataMapAdded(e);
+                eventListener.dataMapAdded(e);
                 break;
             case MapEvent.CHANGE:
-                listener.dataMapChanged(e);
+                eventListener.dataMapChanged(e);
                 break;
             case MapEvent.REMOVE:
-                listener.dataMapRemoved(e);
+                eventListener.dataMapRemoved(e);
                 break;
             default:
                 throw new IllegalArgumentException("Invalid DataMapEvent type: 
" + e.getId());
@@ -918,17 +910,16 @@ public class ProjectController extends CayenneController {
             removeFromHistory(e);
         }
 
-        for (EventListener listener : 
listenerList.getListeners(ObjEntityListener.class)) {
-            ObjEntityListener temp = (ObjEntityListener) listener;
+        for (ObjEntityListener listener : 
listenerList.getListeners(ObjEntityListener.class)) {
             switch (e.getId()) {
             case MapEvent.ADD:
-                temp.objEntityAdded(e);
+                listener.objEntityAdded(e);
                 break;
             case MapEvent.CHANGE:
-                temp.objEntityChanged(e);
+                listener.objEntityChanged(e);
                 break;
             case MapEvent.REMOVE:
-                temp.objEntityRemoved(e);
+                listener.objEntityRemoved(e);
                 break;
             default:
                 throw new IllegalArgumentException("Invalid EntityEvent type: 
" + e.getId());
@@ -951,17 +942,16 @@ public class ProjectController extends CayenneController {
             removeFromHistory(e);
         }
 
-        for (EventListener listener : 
listenerList.getListeners(DbEntityListener.class)) {
-            DbEntityListener temp = (DbEntityListener) listener;
+        for (DbEntityListener listener : 
listenerList.getListeners(DbEntityListener.class)) {
             switch (e.getId()) {
             case MapEvent.ADD:
-                temp.dbEntityAdded(e);
+                listener.dbEntityAdded(e);
                 break;
             case MapEvent.CHANGE:
-                temp.dbEntityChanged(e);
+                listener.dbEntityChanged(e);
                 break;
             case MapEvent.REMOVE:
-                temp.dbEntityRemoved(e);
+                listener.dbEntityRemoved(e);
                 break;
             default:
                 throw new IllegalArgumentException("Invalid EntityEvent type: 
" + e.getId());
@@ -980,17 +970,16 @@ public class ProjectController extends CayenneController {
             removeFromHistory(e);
         }
 
-        for (EventListener eventListener : 
listenerList.getListeners(QueryListener.class)) {
-            QueryListener listener = (QueryListener) eventListener;
+        for (QueryListener eventListener : 
listenerList.getListeners(QueryListener.class)) {
             switch (e.getId()) {
             case MapEvent.ADD:
-                listener.queryAdded(e);
+                eventListener.queryAdded(e);
                 break;
             case MapEvent.CHANGE:
-                listener.queryChanged(e);
+                eventListener.queryChanged(e);
                 break;
             case MapEvent.REMOVE:
-                listener.queryRemoved(e);
+                eventListener.queryRemoved(e);
                 break;
             default:
                 throw new IllegalArgumentException("Invalid ProcedureEvent 
type: " + e.getId());
@@ -1009,17 +998,16 @@ public class ProjectController extends CayenneController 
{
             removeFromHistory(e);
         }
 
-        for (EventListener eventListener : 
listenerList.getListeners(ProcedureListener.class)) {
-            ProcedureListener listener = (ProcedureListener) eventListener;
+        for (ProcedureListener eventListener : 
listenerList.getListeners(ProcedureListener.class)) {
             switch (e.getId()) {
             case MapEvent.ADD:
-                listener.procedureAdded(e);
+                eventListener.procedureAdded(e);
                 break;
             case MapEvent.CHANGE:
-                listener.procedureChanged(e);
+                eventListener.procedureChanged(e);
                 break;
             case MapEvent.REMOVE:
-                listener.procedureRemoved(e);
+                eventListener.procedureRemoved(e);
                 break;
             default:
                 throw new IllegalArgumentException("Invalid ProcedureEvent 
type: " + e.getId());
@@ -1194,9 +1182,8 @@ public class ProjectController extends CayenneController {
             saveState(e);
         }
 
-        for (EventListener listener : 
listenerList.getListeners(ObjEntityDisplayListener.class)) {
-            ObjEntityDisplayListener temp = (ObjEntityDisplayListener) 
listener;
-            temp.currentObjEntityChanged(e);
+        for (ObjEntityDisplayListener listener : 
listenerList.getListeners(ObjEntityDisplayListener.class)) {
+            listener.currentObjEntityChanged(e);
         }
     }
 
@@ -1219,9 +1206,8 @@ public class ProjectController extends CayenneController {
             saveState(e);
         }
 
-        for (EventListener listener : 
listenerList.getListeners(EmbeddableDisplayListener.class)) {
-            EmbeddableDisplayListener temp = (EmbeddableDisplayListener) 
listener;
-            temp.currentEmbeddableChanged(e);
+        for (EmbeddableDisplayListener listener : 
listenerList.getListeners(EmbeddableDisplayListener.class)) {
+            listener.currentEmbeddableChanged(e);
         }
     }
 
@@ -1243,9 +1229,8 @@ public class ProjectController extends CayenneController {
             saveState(e);
         }
 
-        for (EventListener eventListener : 
listenerList.getListeners(QueryDisplayListener.class)) {
-            QueryDisplayListener listener = (QueryDisplayListener) 
eventListener;
-            listener.currentQueryChanged(e);
+        for (QueryDisplayListener eventListener : 
listenerList.getListeners(QueryDisplayListener.class)) {
+            eventListener.currentQueryChanged(e);
         }
     }
 
@@ -1267,9 +1252,8 @@ public class ProjectController extends CayenneController {
             saveState(e);
         }
 
-        for (EventListener eventListener : 
listenerList.getListeners(ProcedureDisplayListener.class)) {
-            ProcedureDisplayListener listener = (ProcedureDisplayListener) 
eventListener;
-            listener.currentProcedureChanged(e);
+        for (ProcedureDisplayListener eventListener : 
listenerList.getListeners(ProcedureDisplayListener.class)) {
+            eventListener.currentProcedureChanged(e);
         }
     }
 
@@ -1311,9 +1295,8 @@ public class ProjectController extends CayenneController {
             saveState(e);
         }
 
-        for (EventListener listener : 
listenerList.getListeners(DbEntityDisplayListener.class)) {
-            DbEntityDisplayListener temp = (DbEntityDisplayListener) listener;
-            temp.currentDbEntityChanged(e);
+        for (DbEntityDisplayListener listener : 
listenerList.getListeners(DbEntityDisplayListener.class)) {
+            listener.currentDbEntityChanged(e);
         }
     }
 
@@ -1321,17 +1304,16 @@ public class ProjectController extends 
CayenneController {
     public void fireDbAttributeEvent(AttributeEvent e) {
         setDirty(true);
 
-        for (EventListener listener : 
listenerList.getListeners(DbAttributeListener.class)) {
-            DbAttributeListener temp = (DbAttributeListener) listener;
+        for (DbAttributeListener listener : 
listenerList.getListeners(DbAttributeListener.class)) {
             switch (e.getId()) {
             case MapEvent.ADD:
-                temp.dbAttributeAdded(e);
+                listener.dbAttributeAdded(e);
                 break;
             case MapEvent.CHANGE:
-                temp.dbAttributeChanged(e);
+                listener.dbAttributeChanged(e);
                 break;
             case MapEvent.REMOVE:
-                temp.dbAttributeRemoved(e);
+                listener.dbAttributeRemoved(e);
                 break;
             default:
                 throw new IllegalArgumentException("Invalid AttributeEvent 
type: " + e.getId());
@@ -1353,9 +1335,8 @@ public class ProjectController extends CayenneController {
             System.arraycopy(e.getAttributes(), 0, currentState.dbAttrs, 0, 
currentState.dbAttrs.length);
         }
 
-        for (EventListener listener : 
listenerList.getListeners(DbAttributeDisplayListener.class)) {
-            DbAttributeDisplayListener temp = (DbAttributeDisplayListener) 
listener;
-            temp.currentDbAttributeChanged(e);
+        for (DbAttributeDisplayListener listener : 
listenerList.getListeners(DbAttributeDisplayListener.class)) {
+            listener.currentDbAttributeChanged(e);
         }
     }
 
@@ -1363,17 +1344,16 @@ public class ProjectController extends 
CayenneController {
     public void fireObjAttributeEvent(AttributeEvent e) {
         setDirty(true);
 
-        for (EventListener listener : 
listenerList.getListeners(ObjAttributeListener.class)) {
-            ObjAttributeListener temp = (ObjAttributeListener) listener;
+        for (ObjAttributeListener listener : 
listenerList.getListeners(ObjAttributeListener.class)) {
             switch (e.getId()) {
             case MapEvent.ADD:
-                temp.objAttributeAdded(e);
+                listener.objAttributeAdded(e);
                 break;
             case MapEvent.CHANGE:
-                temp.objAttributeChanged(e);
+                listener.objAttributeChanged(e);
                 break;
             case MapEvent.REMOVE:
-                temp.objAttributeRemoved(e);
+                listener.objAttributeRemoved(e);
                 break;
             default:
                 throw new IllegalArgumentException("Invalid AttributeEvent 
type: " + e.getId());
@@ -1431,17 +1411,16 @@ public class ProjectController extends 
CayenneController {
             ((DbEntity) e.getEntity()).dbRelationshipChanged(e);
         }
 
-        for (EventListener listener : 
listenerList.getListeners(DbRelationshipListener.class)) {
-            DbRelationshipListener temp = (DbRelationshipListener) listener;
+        for (DbRelationshipListener listener : 
listenerList.getListeners(DbRelationshipListener.class)) {
             switch (e.getId()) {
             case MapEvent.ADD:
-                temp.dbRelationshipAdded(e);
+                listener.dbRelationshipAdded(e);
                 break;
             case MapEvent.CHANGE:
-                temp.dbRelationshipChanged(e);
+                listener.dbRelationshipChanged(e);
                 break;
             case MapEvent.REMOVE:
-                temp.dbRelationshipRemoved(e);
+                listener.dbRelationshipRemoved(e);
                 break;
             default:
                 throw new IllegalArgumentException("Invalid RelationshipEvent 
type: " + e.getId());
@@ -1463,9 +1442,8 @@ public class ProjectController extends CayenneController {
             System.arraycopy(e.getRelationships(), 0, currentState.dbRels, 0, 
currentState.dbRels.length);
         }
 
-        for (EventListener listener : 
listenerList.getListeners(DbRelationshipDisplayListener.class)) {
-            DbRelationshipDisplayListener temp = 
(DbRelationshipDisplayListener) listener;
-            temp.currentDbRelationshipChanged(e);
+        for (DbRelationshipDisplayListener listener : 
listenerList.getListeners(DbRelationshipDisplayListener.class)) {
+            listener.currentDbRelationshipChanged(e);
         }
     }
 
@@ -1473,17 +1451,16 @@ public class ProjectController extends 
CayenneController {
     public void fireObjRelationshipEvent(RelationshipEvent e) {
         setDirty(true);
 
-        for (EventListener listener : 
listenerList.getListeners(ObjRelationshipListener.class)) {
-            ObjRelationshipListener temp = (ObjRelationshipListener) listener;
+        for (ObjRelationshipListener listener : 
listenerList.getListeners(ObjRelationshipListener.class)) {
             switch (e.getId()) {
             case MapEvent.ADD:
-                temp.objRelationshipAdded(e);
+                listener.objRelationshipAdded(e);
                 break;
             case MapEvent.CHANGE:
-                temp.objRelationshipChanged(e);
+                listener.objRelationshipChanged(e);
                 break;
             case MapEvent.REMOVE:
-                temp.objRelationshipRemoved(e);
+                listener.objRelationshipRemoved(e);
                 break;
             default:
                 throw new IllegalArgumentException("Invalid RelationshipEvent 
type: " + e.getId());
@@ -1518,10 +1495,8 @@ public class ProjectController extends CayenneController 
{
             System.arraycopy(e.getRelationships(), 0, currentState.objRels, 0, 
currentState.objRels.length);
         }
 
-        EventListener[] list = 
listenerList.getListeners(ObjRelationshipDisplayListener.class);
-        for (EventListener listener : list) {
-            ObjRelationshipDisplayListener temp = 
(ObjRelationshipDisplayListener) listener;
-            temp.currentObjRelationshipChanged(e);
+        for (ObjRelationshipDisplayListener listener : 
listenerList.getListeners(ObjRelationshipDisplayListener.class)) {
+            listener.currentObjRelationshipChanged(e);
         }
     }
 
@@ -1620,17 +1595,16 @@ public class ProjectController extends 
CayenneController {
     public void fireCallbackMethodEvent(CallbackMethodEvent e) {
         setDirty(true);
 
-        for (EventListener listener : 
listenerList.getListeners(CallbackMethodListener.class)) {
-            CallbackMethodListener temp = (CallbackMethodListener) listener;
+        for (CallbackMethodListener listener : 
listenerList.getListeners(CallbackMethodListener.class)) {
             switch (e.getId()) {
             case MapEvent.ADD:
-                temp.callbackMethodAdded(e);
+                listener.callbackMethodAdded(e);
                 break;
             case MapEvent.CHANGE:
-                temp.callbackMethodChanged(e);
+                listener.callbackMethodChanged(e);
                 break;
             case MapEvent.REMOVE:
-                temp.callbackMethodRemoved(e);
+                listener.callbackMethodRemoved(e);
                 break;
             default:
                 throw new IllegalArgumentException("Invalid CallbackEvent 
type: " + e.getId());
@@ -1657,17 +1631,16 @@ public class ProjectController extends 
CayenneController {
     public void fireEntityListenerEvent(EntityListenerEvent e) {
         setDirty(true);
 
-        for (EventListener listener : 
listenerList.getListeners(EntityListenerListener.class)) {
-            EntityListenerListener temp = (EntityListenerListener) listener;
+        for (EntityListenerListener listener : 
listenerList.getListeners(EntityListenerListener.class)) {
             switch (e.getId()) {
             case MapEvent.ADD:
-                temp.entityListenerAdded(e);
+                listener.entityListenerAdded(e);
                 break;
             case MapEvent.CHANGE:
-                temp.entityListenerChanged(e);
+                listener.entityListenerChanged(e);
                 break;
             case MapEvent.REMOVE:
-                temp.entityListenerRemoved(e);
+                listener.entityListenerRemoved(e);
                 break;
             default:
                 throw new IllegalArgumentException("Invalid CallbackEvent 
type: " + e.getId());
@@ -1707,8 +1680,7 @@ public class ProjectController extends CayenneController {
                     .getInstance(ConfigurationNodeParentGetter.class);
             Object parent = parentGetter.getParent(paths[0]);
 
-            List<ConfigurationNode> result = new ArrayList<>();
-            result.addAll(Arrays.asList(paths));
+            List<ConfigurationNode> result = new 
ArrayList<>(Arrays.asList(paths));
 
             /*
              * Here we sort the list of objects to minimize the risk that
@@ -1716,7 +1688,7 @@ public class ProjectController extends CayenneController {
              * should go before Query, to increase chances that Query's root
              * would be set.
              */
-            Collections.sort(result, parent instanceof DataMap
+            result.sort(parent instanceof DataMap
                     ? Comparators.getDataMapChildrenComparator()
                     : Comparators.getDataDomainChildrenComparator());
 
@@ -1736,18 +1708,17 @@ public class ProjectController extends 
CayenneController {
 
     public void fireEmbeddableEvent(EmbeddableEvent e, DataMap map) {
         setDirty(true);
-        for (EventListener listener : 
listenerList.getListeners(EmbeddableListener.class)) {
-            EmbeddableListener temp = (EmbeddableListener) listener;
+        for (EmbeddableListener listener : 
listenerList.getListeners(EmbeddableListener.class)) {
 
             switch (e.getId()) {
             case MapEvent.ADD:
-                temp.embeddableAdded(e, map);
+                listener.embeddableAdded(e, map);
                 break;
             case MapEvent.CHANGE:
-                temp.embeddableChanged(e, map);
+                listener.embeddableChanged(e, map);
                 break;
             case MapEvent.REMOVE:
-                temp.embeddableRemoved(e, map);
+                listener.embeddableRemoved(e, map);
                 break;
             default:
                 throw new IllegalArgumentException("Invalid RelationshipEvent 
type: " + e.getId());
@@ -1757,18 +1728,17 @@ public class ProjectController extends 
CayenneController {
 
     public void fireEmbeddableAttributeEvent(EmbeddableAttributeEvent e) {
         setDirty(true);
-        for (EventListener listener : 
listenerList.getListeners(EmbeddableAttributeListener.class)) {
-            EmbeddableAttributeListener temp = (EmbeddableAttributeListener) 
listener;
+        for (EmbeddableAttributeListener listener : 
listenerList.getListeners(EmbeddableAttributeListener.class)) {
 
             switch (e.getId()) {
             case MapEvent.ADD:
-                temp.embeddableAttributeAdded(e);
+                listener.embeddableAttributeAdded(e);
                 break;
             case MapEvent.CHANGE:
-                temp.embeddableAttributeChanged(e);
+                listener.embeddableAttributeChanged(e);
                 break;
             case MapEvent.REMOVE:
-                temp.embeddableAttributeRemoved(e);
+                listener.embeddableAttributeRemoved(e);
                 break;
             default:
                 throw new IllegalArgumentException("Invalid RelationshipEvent 
type: " + e.getId());
@@ -1777,9 +1747,8 @@ public class ProjectController extends CayenneController {
     }
     
     public void fireProjectOnSaveEvent(ProjectOnSaveEvent e){
-       for(EventListener listener : 
listenerList.getListeners(ProjectOnSaveListener.class)){
-               ProjectOnSaveListener temp = (ProjectOnSaveListener) listener;
-               temp.beforeSaveChanges(e);
+       for(ProjectOnSaveListener listener : 
listenerList.getListeners(ProjectOnSaveListener.class)){
+            listener.beforeSaveChanges(e);
        }
     }
 

Reply via email to