Revision: 3913
Author: [email protected]
Date: Fri Aug 20 15:11:42 2010
Log: Changing the FileLoader in OpenProjectAction back to static. The previous change that made it non-static broke functionality for creating new projects on the server.
http://code.google.com/p/power-architect/source/detail?r=3913

Modified:
 /trunk/src/main/java/ca/sqlpower/architect/swingui/ArchitectFrame.java
/trunk/src/main/java/ca/sqlpower/architect/swingui/ArchitectSwingSessionImpl.java /trunk/src/main/java/ca/sqlpower/architect/swingui/action/OpenProjectAction.java

=======================================
--- /trunk/src/main/java/ca/sqlpower/architect/swingui/ArchitectFrame.java Fri Aug 20 14:09:41 2010 +++ /trunk/src/main/java/ca/sqlpower/architect/swingui/ArchitectFrame.java Fri Aug 20 15:11:42 2010
@@ -912,7 +912,7 @@
             public void loadFile(String fileName) throws IOException {
                 File f = new File(fileName);
                 try {
- openProjectAction.getFileLoader().open(context.createSession(), f, currentSession, false); + OpenProjectAction.getFileLoader().open(context.createSession(), f, currentSession, false);
                 } catch (SQLObjectException ex) {
SPSUtils.showExceptionDialogNoReport(ArchitectFrame.this, Messages.getString("ArchitectSwingSessionImpl.openProjectFileFailed"), ex); //$NON-NLS-1$
                 }
=======================================
--- /trunk/src/main/java/ca/sqlpower/architect/swingui/ArchitectSwingSessionImpl.java Fri Aug 20 14:09:41 2010 +++ /trunk/src/main/java/ca/sqlpower/architect/swingui/ArchitectSwingSessionImpl.java Fri Aug 20 15:11:42 2010
@@ -73,6 +73,7 @@
 import ca.sqlpower.architect.swingui.action.AboutAction;
 import ca.sqlpower.architect.swingui.action.AddDataSourceAction;
 import ca.sqlpower.architect.swingui.action.NewDataSourceAction;
+import ca.sqlpower.architect.swingui.action.OpenProjectAction;
 import ca.sqlpower.architect.swingui.action.PreferencesAction;
 import ca.sqlpower.architect.swingui.dbtree.DBTreeCellRenderer;
 import ca.sqlpower.architect.swingui.olap.OLAPEditSession;
@@ -340,7 +341,7 @@
             public void loadFile(String fileName) throws IOException {
                 File f = new File(fileName);
                 try {
- frame.getOpenProjectAction().getFileLoader().open(getContext().createSession(), f, ArchitectSwingSessionImpl.this, true); + OpenProjectAction.getFileLoader().open(getContext().createSession(), f, ArchitectSwingSessionImpl.this, true);
                 } catch (SQLObjectException ex) {
SPSUtils.showExceptionDialogNoReport(getArchitectFrame(), Messages.getString("ArchitectSwingSessionImpl.openProjectFileFailed"), ex); //$NON-NLS-1$
                 }
=======================================
--- /trunk/src/main/java/ca/sqlpower/architect/swingui/action/OpenProjectAction.java Fri Aug 20 14:09:41 2010 +++ /trunk/src/main/java/ca/sqlpower/architect/swingui/action/OpenProjectAction.java Fri Aug 20 15:11:42 2010
@@ -76,7 +76,7 @@
* and unmodified project) then openingSession.close() will be
      *            called once the project is finished loading.
      */
-    private FileLoader fileLoader = new FileLoader() {
+    private static FileLoader fileLoader = new FileLoader() {
public void open(ArchitectSwingSession newSession, File f, ArchitectSwingSession openingSession, boolean separateThread) {
             LoadFileWorker worker;
             try {
@@ -106,11 +106,11 @@
         }
     };

-    public void setFileLoader(FileLoader loader) {
+    public static void setFileLoader(FileLoader loader) {
         fileLoader = loader;
     }

-    public FileLoader getFileLoader() {
+    public static FileLoader getFileLoader() {
         return fileLoader;
     }

Reply via email to