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