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/02/17 12:02:10 UTC
svn commit: r910914 - in
/cayenne/main/trunk/framework/cayenne-modeler/src/main/java/org/apache/cayenne/modeler:
Main.java dialog/ConfirmRemoveDialog.java
Author: oltka
Date: Wed Feb 17 11:02:10 2010
New Revision: 910914
URL: http://svn.apache.org/viewvc?rev=910914&view=rev
Log:
CAY-1327 Migrate HSQLDB modeler preferences to Java preferences API
* GeneralPreferences migrate to Preferences API
Modified:
cayenne/main/trunk/framework/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/Main.java
cayenne/main/trunk/framework/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/dialog/ConfirmRemoveDialog.java
Modified: cayenne/main/trunk/framework/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/Main.java
URL: http://svn.apache.org/viewvc/cayenne/main/trunk/framework/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/Main.java?rev=910914&r1=910913&r2=910914&view=diff
==============================================================================
--- cayenne/main/trunk/framework/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/Main.java (original)
+++ cayenne/main/trunk/framework/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/Main.java Wed Feb 17 11:02:10 2010
@@ -31,7 +31,7 @@
import javax.swing.UIManager;
import org.apache.cayenne.conf.Configuration;
-import org.apache.cayenne.pref.PreferenceDetail;
+import org.apache.cayenne.gen.ClassGenerationAction;
import org.apache.cayenne.modeler.dialog.pref.GeneralPreferences;
import org.apache.cayenne.modeler.util.CayenneUserDir;
import org.apache.cayenne.modeler.action.OpenProjectAction;
@@ -86,12 +86,11 @@
protected static File projectFileFromPrefs() {
// This must be run after the application has already been bootstrapped. Otherwise, the returned
// app instance will be null.
- PreferenceDetail autoLoadPref = Application.getInstance().getPreferenceDomain().getDetail(GeneralPreferences.AUTO_LOAD_PROJECT_PREFERENCE, true);
- if ((autoLoadPref != null) && (true == autoLoadPref.getBooleanProperty(GeneralPreferences.AUTO_LOAD_PROJECT_PREFERENCE))) {
- Preferences modelerPreferences = ModelerPreferences.getEditorPreferences();
-
- Preferences lastProjFilesPref = ModelerPreferences.getLastProjFilesPref();
+ Preferences autoLoadPref = Application.getInstance().getPreferencesNode(ClassGenerationAction.class, "");
+
+ if ((autoLoadPref != null) && (true == autoLoadPref.getBoolean(GeneralPreferences.AUTO_LOAD_PROJECT_PREFERENCE, false))) {
+
List<String> arr = ModelerPreferences.getLastProjFiles();
if(arr.size()>0){
return new File((String) arr.get(0));
Modified: cayenne/main/trunk/framework/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/dialog/ConfirmRemoveDialog.java
URL: http://svn.apache.org/viewvc/cayenne/main/trunk/framework/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/dialog/ConfirmRemoveDialog.java?rev=910914&r1=910913&r2=910914&view=diff
==============================================================================
--- cayenne/main/trunk/framework/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/dialog/ConfirmRemoveDialog.java (original)
+++ cayenne/main/trunk/framework/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/dialog/ConfirmRemoveDialog.java Wed Feb 17 11:02:10 2010
@@ -18,13 +18,15 @@
****************************************************************/
package org.apache.cayenne.modeler.dialog;
+import java.util.prefs.Preferences;
+
import javax.swing.JCheckBox;
import javax.swing.JDialog;
import javax.swing.JOptionPane;
+import org.apache.cayenne.gen.ClassGenerationAction;
import org.apache.cayenne.modeler.Application;
import org.apache.cayenne.modeler.dialog.pref.GeneralPreferences;
-import org.apache.cayenne.pref.PreferenceDetail;
/**
* Used to confirm deleting items in the model.
@@ -58,8 +60,8 @@
// If the user clicks "no", we'll just ignore whatever's in the checkbox because it's non-sensical.
if (shouldDelete) {
- PreferenceDetail pref = Application.getInstance().getPreferenceDomain().getDetail(GeneralPreferences.DELETE_PROMPT_PREFERENCE, true);
- pref.setBooleanProperty(GeneralPreferences.DELETE_PROMPT_PREFERENCE, neverPromptAgainBox.isSelected());
+ Preferences pref = Application.getInstance().getPreferencesNode(ClassGenerationAction.class, "");
+ pref.putBoolean(GeneralPreferences.DELETE_PROMPT_PREFERENCE, neverPromptAgainBox.isSelected());
Application.getInstance().getPreferenceService().savePreferences();
}
}
@@ -70,10 +72,11 @@
public boolean shouldDelete(String name) {
if (allowAsking) {
- PreferenceDetail pref = Application.getInstance().getPreferenceDomain().getDetail(GeneralPreferences.DELETE_PROMPT_PREFERENCE, true);
+
+ Preferences pref = Application.getInstance().getPreferencesNode(ClassGenerationAction.class, "");
// See if the user has opted not to showDialog the delete dialog.
- if ((pref == null) || (false == pref.getBooleanProperty(GeneralPreferences.DELETE_PROMPT_PREFERENCE))) {
+ if ((pref == null) || (false == pref.getBoolean(GeneralPreferences.DELETE_PROMPT_PREFERENCE, false))) {
showDialog(name);
}
}