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/11 14:21:09 UTC
svn commit: r921836 - in
/cayenne/main/trunk/framework/cayenne-modeler/src/main/java/org/apache/cayenne/modeler:
CodeTemplateManager.java dialog/pref/TemplateCreator.java
dialog/pref/TemplatePreferences.java
Author: oltka
Date: Thu Mar 11 13:21:09 2010
New Revision: 921836
URL: http://svn.apache.org/viewvc?rev=921836&view=rev
Log:
CAY-1327 Migrate HSQLDB modeler preferences to Java preferences API
Modified:
cayenne/main/trunk/framework/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/CodeTemplateManager.java
cayenne/main/trunk/framework/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/dialog/pref/TemplateCreator.java
cayenne/main/trunk/framework/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/dialog/pref/TemplatePreferences.java
Modified: cayenne/main/trunk/framework/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/CodeTemplateManager.java
URL: http://svn.apache.org/viewvc/cayenne/main/trunk/framework/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/CodeTemplateManager.java?rev=921836&r1=921835&r2=921836&view=diff
==============================================================================
--- cayenne/main/trunk/framework/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/CodeTemplateManager.java (original)
+++ cayenne/main/trunk/framework/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/CodeTemplateManager.java Thu Mar 11 13:21:09 2010
@@ -44,6 +44,8 @@ public class CodeTemplateManager {
static final String LIGHT_SERVER_SUPERCLASS = "Light Server Superclass";
+ public static final String NODE_NAME = "codeTemplateManager";
+
protected List<String> standardSubclassTemplates;
protected List<String> standardSuperclassTemplates;
protected Map<String, String> customTemplates;
@@ -51,8 +53,8 @@ public class CodeTemplateManager {
private static Log logger = LogFactory.getLog(CodeTemplateManager.class);
- public static Preferences getTemplatePreferences(Application application) {
- return application.getMainPreferenceForProject().node("CodeTemplateManager");
+ public Preferences getTemplatePreferences(Application application) {
+ return application.getPreferencesNode(this.getClass(), NODE_NAME);
}
public CodeTemplateManager(Application application) {
Modified: cayenne/main/trunk/framework/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/dialog/pref/TemplateCreator.java
URL: http://svn.apache.org/viewvc/cayenne/main/trunk/framework/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/dialog/pref/TemplateCreator.java?rev=921836&r1=921835&r2=921836&view=diff
==============================================================================
--- cayenne/main/trunk/framework/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/dialog/pref/TemplateCreator.java (original)
+++ cayenne/main/trunk/framework/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/dialog/pref/TemplateCreator.java Thu Mar 11 13:21:09 2010
@@ -31,6 +31,7 @@ import javax.swing.JDialog;
import javax.swing.JOptionPane;
import javax.swing.SwingUtilities;
+import org.apache.cayenne.modeler.CodeTemplateManager;
import org.apache.cayenne.modeler.pref.FSPath;
import org.apache.cayenne.modeler.util.CayenneController;
import org.apache.cayenne.pref.CayennePreferenceEditor;
@@ -74,11 +75,8 @@ public class TemplateCreator extends Cay
FSPath getLastTemplateDirectory() {
// find start directory in preferences
- FSPath path = (FSPath) application
- .getCayenneProjectPreferences()
- .getProjectDetailObject(
- FSPath.class,
- getViewPreferences().node("lastTemplate"));
+ FSPath path = new FSPath(application.getPreferencesNode(
+ CodeTemplateManager.class, "lastTemplate"));
if (path.getPath() == null) {
path.setPath(getLastDirectory().getPath());
Modified: cayenne/main/trunk/framework/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/dialog/pref/TemplatePreferences.java
URL: http://svn.apache.org/viewvc/cayenne/main/trunk/framework/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/dialog/pref/TemplatePreferences.java?rev=921836&r1=921835&r2=921836&view=diff
==============================================================================
--- cayenne/main/trunk/framework/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/dialog/pref/TemplatePreferences.java (original)
+++ cayenne/main/trunk/framework/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/dialog/pref/TemplatePreferences.java Thu Mar 11 13:21:09 2010
@@ -79,9 +79,7 @@ public class TemplatePreferences extends
}
protected Preferences getTemplatePreferences() {
- Preferences preferences = CodeTemplateManager
- .getTemplatePreferences(getApplication());
- return preferences;
+ return application.getPreferencesNode(CodeTemplateManager.class, CodeTemplateManager.NODE_NAME);
}
protected void initBindings() {