You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cayenne.apache.org by ol...@apache.org on 2010/03/04 12:56:11 UTC

svn commit: r918953 - /cayenne/main/trunk/framework/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/util/CayenneController.java

Author: oltka
Date: Thu Mar  4 11:56:11 2010
New Revision: 918953

URL: http://svn.apache.org/viewvc?rev=918953&view=rev
Log:
CAY-1327 Migrate HSQLDB modeler preferences to Java preferences API

* fix: "open project" menu item doesn't work anymore

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

Modified: cayenne/main/trunk/framework/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/util/CayenneController.java
URL: http://svn.apache.org/viewvc/cayenne/main/trunk/framework/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/util/CayenneController.java?rev=918953&r1=918952&r2=918953&view=diff
==============================================================================
--- cayenne/main/trunk/framework/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/util/CayenneController.java (original)
+++ cayenne/main/trunk/framework/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/util/CayenneController.java Thu Mar  4 11:56:11 2010
@@ -104,7 +104,12 @@
      * Returns preference for this component view.
      */
     protected Preferences getViewPreferences() {
-        Preferences pref = getApplication().getMainPreferenceForProject();
+        Preferences pref;
+        if(getApplication().getProject() == null){
+            pref = getApplication().getPreferencesNode(getView().getClass(), "");
+            return pref;
+        } 
+        pref = getApplication().getMainPreferenceForProject();
         String pathToProject = pref.absolutePath();
         String path = pathToProject
                 + "/"