Revision: 3381
Author: [email protected]
Date: Mon Mar 15 14:01:46 2010
Log: Bug fix: Expanding nodes in the DataMoverPanel was throwing an exception that the session was not found. A new ArchitectProject is created with the new SQLObjectRoot to connect the root object to the session for the panel.
http://code.google.com/p/power-architect/source/detail?r=3381

Modified:
 /trunk/src/ca/sqlpower/architect/swingui/DataMoverPanel.java

=======================================
--- /trunk/src/ca/sqlpower/architect/swingui/DataMoverPanel.java Fri Mar 5 15:12:34 2010 +++ /trunk/src/ca/sqlpower/architect/swingui/DataMoverPanel.java Mon Mar 15 14:01:46 2010
@@ -39,10 +39,12 @@
 import javax.swing.JTree;
 import javax.swing.tree.TreePath;

+import ca.sqlpower.architect.ArchitectProject;
 import ca.sqlpower.architect.DepthFirstSearch;
 import ca.sqlpower.architect.ddl.DDLGenerator;
 import ca.sqlpower.architect.ddl.DDLStatement;
 import ca.sqlpower.architect.ddl.DDLUtils;
+import ca.sqlpower.architect.olap.OLAPRootObject;
import ca.sqlpower.architect.swingui.action.DatabaseConnectionManagerAction;
 import ca.sqlpower.architect.swingui.dbtree.DBTreeCellRenderer;
 import ca.sqlpower.architect.swingui.dbtree.DBTreeModel;
@@ -167,6 +169,8 @@
         try {
             if (treeRoot == null) {
                 treeRoot = new SQLObjectRoot();
+ ArchitectProject treeProject = new ArchitectProject(treeRoot, new OLAPRootObject());
+                treeProject.setSession(session);
treeRoot.begin("Setting up database trees in data mover panel.");
             } else {
treeRoot.begin("Setting up database trees in data mover panel.");

Reply via email to