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);
     }


Reply via email to