You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cayenne.apache.org by ab...@apache.org on 2019/08/01 11:08:51 UTC
[cayenne] branch master updated: CAY-2603 NPE reloading project in
the model
This is an automated email from the ASF dual-hosted git repository.
abulatski pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/cayenne.git
The following commit(s) were added to refs/heads/master by this push:
new c4d0ddc CAY-2603 NPE reloading project in the model
c4d0ddc is described below
commit c4d0ddc71b397873f7b32e10fe9c179a3c3da664
Author: Arseni Bulatski <an...@gmail.com>
AuthorDate: Thu Aug 1 14:07:59 2019 +0300
CAY-2603 NPE reloading project in the model
---
RELEASE-NOTES.txt | 1 +
.../modeler/editor/cgen/CodeGeneratorControllerBase.java | 11 ++++++++---
2 files changed, 9 insertions(+), 3 deletions(-)
diff --git a/RELEASE-NOTES.txt b/RELEASE-NOTES.txt
index fe0dd80..022aa80 100644
--- a/RELEASE-NOTES.txt
+++ b/RELEASE-NOTES.txt
@@ -76,6 +76,7 @@ CAY-2594 DbImport: AutoAdapter resolving inside an import operation hangs up the
CAY-2595 ObjAttributes are not sorted in alphabetical ordering on save
CAY-2596 DbImport xml config changes after dbImport plugin task execution
CAY-2601 Modeler DbImport: result dialog issues
+CAY-2603 NPE reloading project in the model
----------------------------------
Release: 4.1.B1
diff --git a/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/editor/cgen/CodeGeneratorControllerBase.java b/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/editor/cgen/CodeGeneratorControllerBase.java
index 59f973e..1bc3987 100644
--- a/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/editor/cgen/CodeGeneratorControllerBase.java
+++ b/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/editor/cgen/CodeGeneratorControllerBase.java
@@ -19,8 +19,10 @@
package org.apache.cayenne.modeler.editor.cgen;
-import javax.swing.*;
-import java.awt.*;
+import javax.swing.Icon;
+import javax.swing.JLabel;
+import javax.swing.JOptionPane;
+import java.awt.Component;
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;
@@ -80,6 +82,9 @@ public abstract class CodeGeneratorControllerBase extends CayenneController {
this.selectedEntitiesForDataMap = new HashMap<>();
this.selectedEmbeddablesForDataMap = new HashMap<>();
this.selectedDataMaps = new HashMap<>();
+ this.selectedEntities = new HashSet<>();
+ this.selectedEmbeddables = new HashSet<>();
+ this.isDataMapSelected = new HashSet<>();
}
public void startup(DataMap dataMap){
@@ -287,7 +292,7 @@ public abstract class CodeGeneratorControllerBase extends CayenneController {
else if (obj instanceof Embeddable) {
name = ((Embeddable) obj).getClassName();
}
-
+
if (validation == null) {
return null;
}