You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cayenne.apache.org by an...@apache.org on 2009/12/09 11:20:49 UTC

svn commit: r888758 - /cayenne/main/trunk/framework/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/ModelerProject.java

Author: andrey
Date: Wed Dec  9 10:20:49 2009
New Revision: 888758

URL: http://svn.apache.org/viewvc?rev=888758&view=rev
Log:
should not create empty graph file

Modified:
    cayenne/main/trunk/framework/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/ModelerProject.java

Modified: cayenne/main/trunk/framework/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/ModelerProject.java
URL: http://svn.apache.org/viewvc/cayenne/main/trunk/framework/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/ModelerProject.java?rev=888758&r1=888757&r2=888758&view=diff
==============================================================================
--- cayenne/main/trunk/framework/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/ModelerProject.java (original)
+++ cayenne/main/trunk/framework/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/ModelerProject.java Wed Dec  9 10:20:49 2009
@@ -24,6 +24,7 @@
 import org.apache.cayenne.conf.Configuration;
 import org.apache.cayenne.modeler.action.ModelerProjectConfiguration;
 import org.apache.cayenne.modeler.graph.GraphFile;
+import org.apache.cayenne.modeler.graph.GraphMap;
 import org.apache.cayenne.project.ApplicationProject;
 import org.apache.cayenne.project.ProjectFile;
 
@@ -45,9 +46,12 @@
     @Override
     public ProjectFile projectFileForObject(Object obj) {
         if (requiresDomainFile(obj)) {
-            return new GraphFile(this, 
-                ((ModelerProjectConfiguration) getConfiguration()).
-                    getGraphRegistry().getGraphMap((DataDomain) obj));
+            GraphMap map = ((ModelerProjectConfiguration) getConfiguration()).
+                getGraphRegistry().getGraphMap((DataDomain) obj);
+            
+            if (map.size() > 0) {
+                return new GraphFile(this, map);
+            }
         }
         return super.projectFileForObject(obj);
     }