Author: thomasobrien95
Date: Mon Jun  1 07:48:14 2009
New Revision: 3080

Modified:
   trunk/regress/ca/sqlpower/architect/TestingArchitectSessionContext.java
   trunk/regress/ca/sqlpower/architect/etl/CSVExportTest.java
   trunk/regress/ca/sqlpower/architect/etl/KettleUtilsTest.java
   trunk/regress/ca/sqlpower/architect/etl/kettle/CreateKettleJobTest.java
trunk/regress/ca/sqlpower/architect/profile/RemoteDatabateProfileCreatorTest.java
   trunk/regress/ca/sqlpower/architect/profile/TestProfileBase.java
trunk/regress/ca/sqlpower/architect/swingui/ArchitectSwingSessionImplTest.java
   trunk/regress/ca/sqlpower/architect/swingui/TestDBTree.java
   trunk/regress/ca/sqlpower/architect/swingui/TestSwingUIProject.java
trunk/regress/ca/sqlpower/architect/swingui/TestingArchitectSwingSessionContext.java trunk/regress/ca/sqlpower/architect/swingui/table/SQLObjectRendererTest.java
   trunk/src/ca/sqlpower/architect/ArchitectSessionContextImpl.java
trunk/src/ca/sqlpower/architect/swingui/ArchitectSwingSessionContextImpl.java

Log:
Updated the PlDotIni to not define a contained type. PlDotIni now
always contains all types of SPDataSource. Also stubbed the new
method in the DataSourceDialogFactory.

Modified: trunk/regress/ca/sqlpower/architect/TestingArchitectSessionContext.java
==============================================================================
--- trunk/regress/ca/sqlpower/architect/TestingArchitectSessionContext.java (original) +++ trunk/regress/ca/sqlpower/architect/TestingArchitectSessionContext.java Mon Jun 1 07:48:14 2009
@@ -30,11 +30,12 @@
 import ca.sqlpower.sql.DataSourceCollection;
 import ca.sqlpower.sql.JDBCDataSource;
 import ca.sqlpower.sql.PlDotIni;
+import ca.sqlpower.sql.SpecificDataSourceCollection;
 import ca.sqlpower.sqlobject.SQLObjectException;

public class TestingArchitectSessionContext implements ArchitectSessionContext {

- private DataSourceCollection<JDBCDataSource> emptyPlDotIni = new PlDotIni<JDBCDataSource>(JDBCDataSource.class); + private DataSourceCollection<JDBCDataSource> emptyPlDotIni = new SpecificDataSourceCollection<JDBCDataSource>(new PlDotIni(), JDBCDataSource.class); private Preferences prefs = Preferences.userNodeForPackage(ArchitectSwingSessionContextImpl.class);

     public ArchitectSession createSession() throws SQLObjectException {

Modified: trunk/regress/ca/sqlpower/architect/etl/CSVExportTest.java
==============================================================================
--- trunk/regress/ca/sqlpower/architect/etl/CSVExportTest.java  (original)
+++ trunk/regress/ca/sqlpower/architect/etl/CSVExportTest.java Mon Jun 1 07:48:14 2009
@@ -25,6 +25,7 @@
 import ca.sqlpower.sql.DataSourceCollection;
 import ca.sqlpower.sql.JDBCDataSource;
 import ca.sqlpower.sql.PlDotIni;
+import ca.sqlpower.sql.SPDataSource;
 import ca.sqlpower.sqlobject.SQLCatalog;
 import ca.sqlpower.sqlobject.SQLColumn;
 import ca.sqlpower.sqlobject.SQLDatabase;
@@ -39,7 +40,7 @@

     protected void setUp() throws Exception {
         super.setUp();
- DataSourceCollection<JDBCDataSource> plIni = new PlDotIni<JDBCDataSource>(JDBCDataSource.class);
+        DataSourceCollection<SPDataSource> plIni = new PlDotIni();
         JDBCDataSource ds = new JDBCDataSource(plIni);
         SQLDatabase db1 = new SQLDatabase(ds);
         db1.setPhysicalName("db1");

Modified: trunk/regress/ca/sqlpower/architect/etl/KettleUtilsTest.java
==============================================================================
--- trunk/regress/ca/sqlpower/architect/etl/KettleUtilsTest.java        
(original)
+++ trunk/regress/ca/sqlpower/architect/etl/KettleUtilsTest.java Mon Jun 1 07:48:14 2009
@@ -47,7 +47,7 @@
     }

     public void testCreateDatabaseMetaUsingURL() {
- JDBCDataSource ds = new JDBCDataSource(new PlDotIni<JDBCDataSource>(JDBCDataSource.class));
+        JDBCDataSource ds = new JDBCDataSource(new PlDotIni());
         ds.setName("DataSource for Testing");
         ds.setUser("Guest");
         ds.setPass("Guest");
@@ -68,7 +68,7 @@
     }

     public void testCreateDatabaseMetaUsingProperties() {
- JDBCDataSource ds = new JDBCDataSource(new PlDotIni<JDBCDataSource>(JDBCDataSource.class));
+        JDBCDataSource ds = new JDBCDataSource(new PlDotIni());
         ds.setName("DataSource for Testing");
         ds.setUser("Guest");
         ds.setPass("Guest");
@@ -90,7 +90,7 @@
     }

     public void testCreateDatabaseMetaUsingNulls() {
- JDBCDataSource ds = new JDBCDataSource(new PlDotIni<JDBCDataSource>(JDBCDataSource.class));
+        JDBCDataSource ds = new JDBCDataSource(new PlDotIni());
         ds.setName("DataSource for Testing");
         ds.setUser("Guest");
         ds.setPass("Guest");

Modified: trunk/regress/ca/sqlpower/architect/etl/kettle/CreateKettleJobTest.java
==============================================================================
--- trunk/regress/ca/sqlpower/architect/etl/kettle/CreateKettleJobTest.java (original) +++ trunk/regress/ca/sqlpower/architect/etl/kettle/CreateKettleJobTest.java Mon Jun 1 07:48:14 2009
@@ -113,7 +113,7 @@
session = new TestingArchitectSession(new TestingArchitectSessionContext());
         target = new SQLDatabase();
         target.setName("Target for Testing");
- JDBCDataSource ds = new JDBCDataSource(new PlDotIni<JDBCDataSource>(JDBCDataSource.class));
+        JDBCDataSource ds = new JDBCDataSource(new PlDotIni());
         target.setDataSource(ds);
         ds.setName("Target Data Source for Testing");
         ds.setUser("Guest");
@@ -125,7 +125,7 @@

         SQLDatabase source = new SQLDatabase();
         source.setName("Source for Testing");
- JDBCDataSource sourceDS = new JDBCDataSource(new PlDotIni<JDBCDataSource>(JDBCDataSource.class));
+        JDBCDataSource sourceDS = new JDBCDataSource(new PlDotIni());
         source.setDataSource(sourceDS);
         sourceDS.setName("Source Data Source for Testing");
         sourceDS.setUser("Guest");
@@ -231,7 +231,7 @@
Map<String, DatabaseMeta> databaseNames = new LinkedHashMap<String, DatabaseMeta>();
         KettleJob job = new KettleJob(session);
         try {
- job.addDatabaseConnection(databaseNames, new JDBCDataSource(new PlDotIni<JDBCDataSource>(JDBCDataSource.class))); + job.addDatabaseConnection(databaseNames, new JDBCDataSource(new PlDotIni())); fail("A runtime exception was not thrown when an invalid data source was passed in");
         } catch (RuntimeException re) {
             assertEquals(1, job.getTasksToDo().size());
@@ -662,7 +662,7 @@
     private class ArchitectDataSourceStub extends JDBCDataSource {

         public ArchitectDataSourceStub() {
-            super(new PlDotIni<JDBCDataSource>(JDBCDataSource.class));
+            super(new PlDotIni());
         }

         public Connection createConnection() {

Modified: trunk/regress/ca/sqlpower/architect/profile/RemoteDatabateProfileCreatorTest.java
==============================================================================
--- trunk/regress/ca/sqlpower/architect/profile/RemoteDatabateProfileCreatorTest.java (original) +++ trunk/regress/ca/sqlpower/architect/profile/RemoteDatabateProfileCreatorTest.java Mon Jun 1 07:48:14 2009
@@ -42,6 +42,7 @@
 import ca.sqlpower.sql.JDBCDataSource;
 import ca.sqlpower.sql.JDBCDataSourceType;
 import ca.sqlpower.sql.PlDotIni;
+import ca.sqlpower.sql.SPDataSource;
 import ca.sqlpower.sqlobject.SQLDatabase;
 import ca.sqlpower.sqlobject.SQLTable;

@@ -54,7 +55,7 @@
      * A pl.ini instance initialized from the "pl.regression.ini" file.
      * Gets created by setUp().
      */
-    private DataSourceCollection<JDBCDataSource> plini;
+    private DataSourceCollection<SPDataSource> plini;

     /**
      * The testing data source "regression_test" from the plini.
@@ -65,9 +66,9 @@
     @Override
     protected void setUp() throws Exception {
         super.setUp();
-        plini = new PlDotIni<JDBCDataSource>(JDBCDataSource.class);
+        plini = new PlDotIni();
         plini.read(new File("pl.regression.ini"));
-        ds = plini.getDataSource("regression_test");
+        ds = plini.getDataSource("regression_test", JDBCDataSource.class);
     }

     /**

Modified: trunk/regress/ca/sqlpower/architect/profile/TestProfileBase.java
==============================================================================
--- trunk/regress/ca/sqlpower/architect/profile/TestProfileBase.java (original) +++ trunk/regress/ca/sqlpower/architect/profile/TestProfileBase.java Mon Jun 1 07:48:14 2009
@@ -33,6 +33,7 @@
 import ca.sqlpower.sql.DataSourceCollection;
 import ca.sqlpower.sql.JDBCDataSource;
 import ca.sqlpower.sql.PlDotIni;
+import ca.sqlpower.sql.SPDataSource;
 import ca.sqlpower.sqlobject.SQLColumn;
 import ca.sqlpower.sqlobject.SQLDatabase;
 import ca.sqlpower.sqlobject.SQLTable;
@@ -98,9 +99,9 @@
     public void setUp() throws Exception {
         System.out.println("TestProfileBase.testProfileManager()");

- DataSourceCollection<JDBCDataSource> plini = new PlDotIni<JDBCDataSource>(JDBCDataSource.class);
+        DataSourceCollection<SPDataSource> plini = new PlDotIni();
         plini.read(new File("pl.regression.ini"));
-        JDBCDataSource ds = plini.getDataSource("regression_test");
+ JDBCDataSource ds = plini.getDataSource("regression_test", JDBCDataSource.class);

         mydb = new SQLDatabase(ds);
         Connection conn = null;

Modified: trunk/regress/ca/sqlpower/architect/swingui/ArchitectSwingSessionImplTest.java
==============================================================================
--- trunk/regress/ca/sqlpower/architect/swingui/ArchitectSwingSessionImplTest.java (original) +++ trunk/regress/ca/sqlpower/architect/swingui/ArchitectSwingSessionImplTest.java Mon Jun 1 07:48:14 2009
@@ -169,7 +169,7 @@
         assertTrue(session.isNew());

ByteArrayInputStream r = new ByteArrayInputStream(testData.getBytes()); - session.getProject().load(r, new PlDotIni<JDBCDataSource>(JDBCDataSource.class));
+        session.getProject().load(r, new PlDotIni());
         assertFalse(session.isNew());
     }

@@ -215,7 +215,7 @@
     public void testSaveAndLoadRelationshipLineType() throws Exception {
         ArchitectSwingSessionContext context = new StubContext();
         ArchitectSwingSession session = context.createSession(false);
- session.getProject().load(new ByteArrayInputStream(testData.getBytes()), new PlDotIni<JDBCDataSource>(JDBCDataSource.class)); + session.getProject().load(new ByteArrayInputStream(testData.getBytes()), new PlDotIni());

boolean newValueForStraightLines = !session.getRelationshipLinesDirect();
         session.setRelationshipLinesDirect(newValueForStraightLines);
@@ -224,7 +224,7 @@
         session.getProject().save(out, "utf-8");

         ArchitectSwingSession loadedSession = context.createSession(false);
- loadedSession.getProject().load(new ByteArrayInputStream(out.toByteArray()), new PlDotIni<JDBCDataSource>(JDBCDataSource.class)); + loadedSession.getProject().load(new ByteArrayInputStream(out.toByteArray()), new PlDotIni()); assertEquals(newValueForStraightLines, loadedSession.getRelationshipLinesDirect());

for (Relationship r : loadedSession.getPlayPen().getRelationships()) {

Modified: trunk/regress/ca/sqlpower/architect/swingui/TestDBTree.java
==============================================================================
--- trunk/regress/ca/sqlpower/architect/swingui/TestDBTree.java (original)
+++ trunk/regress/ca/sqlpower/architect/swingui/TestDBTree.java Mon Jun 1 07:48:14 2009
@@ -44,8 +44,8 @@
        JDBCDataSource ds;
        JDBCDataSource db2ds;
        protected void setUp() throws Exception {
- ds = new JDBCDataSource(new PlDotIni<JDBCDataSource>(JDBCDataSource.class)); - db2ds = new JDBCDataSource(new PlDotIni<JDBCDataSource>(JDBCDataSource.class));
+               ds = new JDBCDataSource(new PlDotIni());
+               db2ds = new JDBCDataSource(new PlDotIni());

TestingArchitectSwingSessionContext context = new TestingArchitectSwingSessionContext();
         ArchitectSwingSession session = context.createSession();
@@ -55,7 +55,7 @@
        }
        
        public void testdbcsAlreadyExists() throws SQLObjectException {
- JDBCDataSource ds2 = new JDBCDataSource(new PlDotIni<JDBCDataSource>(JDBCDataSource.class));
+           JDBCDataSource ds2 = new JDBCDataSource(new PlDotIni());
                assertTrue("ds2 must .equals ds for this test to work", 
ds.equals(ds2));
assertFalse("dbcsAlreadyExists Should not find ds2", dbTree.dbcsAlreadyExists(ds2)); assertTrue("db2ds should be in the list",dbTree.dbcsAlreadyExists(db2ds));
@@ -187,9 +187,9 @@
         * the copy selection list.
         */
     public void testTableAddedToCopy() throws Exception {
- PlDotIni<JDBCDataSource> plIni = new PlDotIni<JDBCDataSource>(JDBCDataSource.class);
+        PlDotIni plIni = new PlDotIni();
         plIni.read(new File("pl.regression.ini"));
-        JDBCDataSource dbcs = plIni.getDataSource("regression_test");
+ JDBCDataSource dbcs = plIni.getDataSource("regression_test", JDBCDataSource.class);
         Connection con = dbcs.createConnection();
         Statement stmt = con.createStatement();
stmt.execute("CREATE TABLE test1 (col1 varchar(50), col2 varchar(50))");
@@ -215,9 +215,9 @@
      * the copy selection list even if the table is selected.
      */
     public void testColumnsAddedToCopy() throws Exception {
- PlDotIni<JDBCDataSource> plIni = new PlDotIni<JDBCDataSource>(JDBCDataSource.class);
+        PlDotIni plIni = new PlDotIni();
         plIni.read(new File("pl.regression.ini"));
-        JDBCDataSource dbcs = plIni.getDataSource("regression_test");
+ JDBCDataSource dbcs = plIni.getDataSource("regression_test", JDBCDataSource.class);
         Connection con = dbcs.createConnection();
         Statement stmt = con.createStatement();
stmt.execute("CREATE TABLE test2 (col1 varchar(50), col2 varchar(50))");
@@ -251,9 +251,9 @@
      * added to the copy list.
      */
     public void testCopyTablesWithColumnsSelected() throws Exception {
- PlDotIni<JDBCDataSource> plIni = new PlDotIni<JDBCDataSource>(JDBCDataSource.class);
+        PlDotIni plIni = new PlDotIni();
         plIni.read(new File("pl.regression.ini"));
-        JDBCDataSource dbcs = plIni.getDataSource("regression_test");
+ JDBCDataSource dbcs = plIni.getDataSource("regression_test", JDBCDataSource.class);
         Connection con = dbcs.createConnection();
         Statement stmt = con.createStatement();
stmt.execute("CREATE TABLE test3 (col1 varchar(50), col2 varchar(50))");

Modified: trunk/regress/ca/sqlpower/architect/swingui/TestSwingUIProject.java
==============================================================================
--- trunk/regress/ca/sqlpower/architect/swingui/TestSwingUIProject.java (original) +++ trunk/regress/ca/sqlpower/architect/swingui/TestSwingUIProject.java Mon Jun 1 07:48:14 2009
@@ -82,7 +82,7 @@
        private SwingUIProject project;
        private static final String ENCODING="UTF-8";
        private boolean deleteOnExit = false;
-       private PlDotIni<JDBCDataSource> plIni;
+       private PlDotIni plIni;
     private ArchitectSwingSession session;
     private TestingArchitectSwingSessionContext context;

@@ -93,7 +93,7 @@
         context = new TestingArchitectSwingSessionContext();
         session = context.createSession(false);
         project = session.getProject();
-        plIni = new PlDotIni<JDBCDataSource>(JDBCDataSource.class);
+        plIni = new PlDotIni();
// TODO add some database types and a test that loading the project finds them
        }

@@ -382,7 +382,7 @@
                DBTree dbTree = session.getSourceDatabases();
                DBTreeModel dbTreeModel = (DBTreeModel) dbTree.getModel();
                
- JDBCDataSource fakeDataSource = new JDBCDataSource(new PlDotIni<JDBCDataSource>(JDBCDataSource.class));
+               JDBCDataSource fakeDataSource = new JDBCDataSource(new 
PlDotIni());
                SQLDatabase db = new SQLDatabase() {
                        @Override
                        public Connection getConnection() throws 
SQLObjectException {
@@ -446,7 +446,7 @@

        public void testSaveCoversAllCatalogProperties() throws Exception {
                JDBCDataSourceType mockType = new JDBCDataSourceType();
- JDBCDataSource ds = new JDBCDataSource(new PlDotIni<JDBCDataSource>(JDBCDataSource.class));
+               JDBCDataSource ds = new JDBCDataSource(new PlDotIni());
         ds.setParentType(mockType);
                ds.setDisplayName("Schemaless Database");
                
ds.getParentType().setJdbcDriver(MockJDBCDriver.class.getName());
@@ -517,7 +517,7 @@
                DBTree dbTree = session.getSourceDatabases();
                DBTreeModel dbTreeModel = (DBTreeModel) dbTree.getModel();
                
- JDBCDataSource fakeDataSource = new JDBCDataSource(new PlDotIni<JDBCDataSource>(JDBCDataSource.class));
+               JDBCDataSource fakeDataSource = new JDBCDataSource(new 
PlDotIni());
                SQLDatabase db = new SQLDatabase();
                db.setDataSource(fakeDataSource);
                db.setPopulated(true);
@@ -571,7 +571,7 @@
                DBTree dbTree = session.getSourceDatabases();
                DBTreeModel dbTreeModel = (DBTreeModel) dbTree.getModel();
                
- JDBCDataSource fakeDataSource = new JDBCDataSource(new PlDotIni<JDBCDataSource>(JDBCDataSource.class));
+               JDBCDataSource fakeDataSource = new JDBCDataSource(new 
PlDotIni());
                SQLDatabase db = new SQLDatabase();
                db.setDataSource(fakeDataSource);
                db.setPopulated(true);
@@ -654,7 +654,7 @@
                        DBTree dbTree = session.getSourceDatabases();
                        DBTreeModel dbTreeModel = (DBTreeModel) 
dbTree.getModel();
                        
- JDBCDataSource fakeDataSource = new JDBCDataSource(new PlDotIni<JDBCDataSource>(JDBCDataSource.class));
+                       JDBCDataSource fakeDataSource = new JDBCDataSource(new 
PlDotIni());
                        SQLDatabase db = new SQLDatabase();
                        db.setDataSource(fakeDataSource);
                        db.setPopulated(true);
@@ -1075,7 +1075,7 @@
         ByteArrayOutputStream out = new ByteArrayOutputStream();
SQLObject dbtreeRoot = (SQLObject) session.getSourceDatabases().getModel().getRoot();

- JDBCDataSource ds = new JDBCDataSource(new PlDotIni<JDBCDataSource>(JDBCDataSource.class));
+        JDBCDataSource ds = new JDBCDataSource(new PlDotIni());
         ds.setDisplayName("test_database");
         ds.getParentType().setJdbcDriver(MockJDBCDriver.class.getName());
         ds.setUser("fake");
@@ -1101,7 +1101,7 @@
         ByteArrayOutputStream out = new ByteArrayOutputStream();
SQLObject dbtreeRoot = (SQLObject) session.getSourceDatabases().getModel().getRoot();

- JDBCDataSource ds = new JDBCDataSource(new PlDotIni<JDBCDataSource>(JDBCDataSource.class));
+        JDBCDataSource ds = new JDBCDataSource(new PlDotIni());
         ds.setDisplayName("test_database");
         ds.getParentType().setJdbcDriver(MockJDBCDriver.class.getName());
         ds.setUser("fake");

Modified: trunk/regress/ca/sqlpower/architect/swingui/TestingArchitectSwingSessionContext.java
==============================================================================
--- trunk/regress/ca/sqlpower/architect/swingui/TestingArchitectSwingSessionContext.java (original) +++ trunk/regress/ca/sqlpower/architect/swingui/TestingArchitectSwingSessionContext.java Mon Jun 1 07:48:14 2009
@@ -34,7 +34,6 @@
 import ca.sqlpower.sql.DataSourceCollection;
 import ca.sqlpower.sql.JDBCDataSource;
 import ca.sqlpower.sql.PlDotIni;
-import ca.sqlpower.sql.SPDataSource;
 import ca.sqlpower.sql.SpecificDataSourceCollection;
 import ca.sqlpower.sqlobject.SQLObjectException;
 import ca.sqlpower.sqlobject.SQLObjectRuntimeException;
@@ -163,7 +162,7 @@
         if (path == null) return null;

         if (plDotIni == null) {
- PlDotIni<SPDataSource> newPlDotIni = new PlDotIni<SPDataSource>(SPDataSource.class);
+            PlDotIni newPlDotIni = new PlDotIni();
             try {
newPlDotIni.read(getClass().getClassLoader().getResourceAsStream("ca/sqlpower/sql/default_database_types.ini"));
             } catch (IOException e) {

Modified: trunk/regress/ca/sqlpower/architect/swingui/table/SQLObjectRendererTest.java
==============================================================================
--- trunk/regress/ca/sqlpower/architect/swingui/table/SQLObjectRendererTest.java (original) +++ trunk/regress/ca/sqlpower/architect/swingui/table/SQLObjectRendererTest.java Mon Jun 1 07:48:14 2009
@@ -31,7 +31,7 @@
     /* Test rendering of SQLObjects  */
     public void test5() {
         SQLDatabase db = new SQLDatabase();
- db.setDataSource(new JDBCDataSource(new PlDotIni<JDBCDataSource>(JDBCDataSource.class)));
+        db.setDataSource(new JDBCDataSource(new PlDotIni()));
         db.setName("MyName");

         // Test with SQLDatabase

Modified: trunk/src/ca/sqlpower/architect/ArchitectSessionContextImpl.java
==============================================================================
--- trunk/src/ca/sqlpower/architect/ArchitectSessionContextImpl.java (original) +++ trunk/src/ca/sqlpower/architect/ArchitectSessionContextImpl.java Mon Jun 1 07:48:14 2009
@@ -149,7 +149,7 @@
         if (path == null) return null;

         if (plDotIni == null) {
- DataSourceCollection<SPDataSource> newPlDotIni = new PlDotIni<SPDataSource>(SPDataSource.class); + DataSourceCollection<SPDataSource> newPlDotIni = new PlDotIni();
             try {
                 logger.debug("Reading PL.INI defaults");
newPlDotIni.read(getClass().getClassLoader().getResourceAsStream("ca/sqlpower/sql/default_database_types.ini"));

Modified: trunk/src/ca/sqlpower/architect/swingui/ArchitectSwingSessionContextImpl.java
==============================================================================
--- trunk/src/ca/sqlpower/architect/swingui/ArchitectSwingSessionContextImpl.java (original) +++ trunk/src/ca/sqlpower/architect/swingui/ArchitectSwingSessionContextImpl.java Mon Jun 1 07:48:14 2009
@@ -44,6 +44,7 @@
 import ca.sqlpower.architect.CoreUserSettings;
 import ca.sqlpower.sql.DataSourceCollection;
 import ca.sqlpower.sql.JDBCDataSource;
+import ca.sqlpower.sql.Olap4jDataSource;
 import ca.sqlpower.sql.SPDataSource;
 import ca.sqlpower.sqlobject.SQLObjectException;
 import ca.sqlpower.swingui.SPSUtils;
@@ -134,6 +135,11 @@

public JDialog showDialog(Window parentWindow, JDBCDataSource dataSource, Runnable onAccept) { return ASUtils.showDbcsDialog(parentWindow, dataSource, onAccept);
+        }
+
+ public JDialog showDialog(Window parentWindow, Olap4jDataSource dataSource, + DataSourceCollection<? super JDBCDataSource> dsCollection, Runnable onAccept) { + throw new UnsupportedOperationException("There is no editor dialog for Olap4j connections in Architect.");
         }

     };

Reply via email to