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.");