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