Author: kono
Date: 2011-01-20 13:50:08 -0800 (Thu, 20 Jan 2011)
New Revision: 23528

Modified:
   
core3/webservice-api/trunk/src/main/java/org/cytoscape/io/webservice/WebServiceClient.java
   
core3/webservice-api/trunk/src/main/java/org/cytoscape/io/webservice/client/AbstractWebServiceClient.java
   
core3/webservice-biomart-client/trunk/src/main/java/org/cytoscape/io/webservice/biomart/task/ShowBiomartGUIAction.java
   
core3/webservice-biomart-client/trunk/src/main/java/org/cytoscape/io/webservice/biomart/ui/BiomartAttrMappingPanel.java
   
core3/webservice-biomart-client/trunk/src/main/java/org/cytoscape/io/webservice/biomart/ui/BiomartMainDialog.java
Log:
Biomart client is using new API.  But not working due to broken TaskMonitor.

Modified: 
core3/webservice-api/trunk/src/main/java/org/cytoscape/io/webservice/WebServiceClient.java
===================================================================
--- 
core3/webservice-api/trunk/src/main/java/org/cytoscape/io/webservice/WebServiceClient.java
  2011-01-20 21:09:01 UTC (rev 23527)
+++ 
core3/webservice-api/trunk/src/main/java/org/cytoscape/io/webservice/WebServiceClient.java
  2011-01-20 21:50:08 UTC (rev 23528)
@@ -37,6 +37,7 @@
 import java.awt.Container;
 import java.net.URI;
 
+import org.cytoscape.work.ProvidesGUI;
 import org.cytoscape.work.TaskFactory;
 
 /**
@@ -84,6 +85,6 @@
         * 
         * @return
         */
-       Container getQueryBuilderGUI();
+       @ProvidesGUI Container getQueryBuilderGUI();
        
 }

Modified: 
core3/webservice-api/trunk/src/main/java/org/cytoscape/io/webservice/client/AbstractWebServiceClient.java
===================================================================
--- 
core3/webservice-api/trunk/src/main/java/org/cytoscape/io/webservice/client/AbstractWebServiceClient.java
   2011-01-20 21:09:01 UTC (rev 23527)
+++ 
core3/webservice-api/trunk/src/main/java/org/cytoscape/io/webservice/client/AbstractWebServiceClient.java
   2011-01-20 21:50:08 UTC (rev 23528)
@@ -39,7 +39,7 @@
 import java.net.URISyntaxException;
 
 import org.cytoscape.io.webservice.WebServiceClient;
-import org.cytoscape.work.TaskIterator;
+import org.cytoscape.work.ProvidesGUI;
 
 
 
@@ -93,10 +93,8 @@
        }
 
 
-       @Override
+       @Override @ProvidesGUI
        public Container getQueryBuilderGUI() {
                return panel;
        }
-
-       
 }

Modified: 
core3/webservice-biomart-client/trunk/src/main/java/org/cytoscape/io/webservice/biomart/task/ShowBiomartGUIAction.java
===================================================================
--- 
core3/webservice-biomart-client/trunk/src/main/java/org/cytoscape/io/webservice/biomart/task/ShowBiomartGUIAction.java
      2011-01-20 21:09:01 UTC (rev 23527)
+++ 
core3/webservice-biomart-client/trunk/src/main/java/org/cytoscape/io/webservice/biomart/task/ShowBiomartGUIAction.java
      2011-01-20 21:50:08 UTC (rev 23528)
@@ -60,33 +60,18 @@
                        // Prepare repository data.
                        
                        logger.debug("BioMart Dialog initialization process 
start.");
-                       initDataSource();
-                       dialog = new BiomartMainDialog(client.getRestClient(), 
taskManager, appManager, tblManager, app);
+                       //initDataSource();
+                       dialog = new BiomartMainDialog(client, taskManager, 
appManager, tblManager, app);
                        logger.info("BioMart Client dialog initialized.");
                }
                
                dialog.setLocationRelativeTo(app.getJFrame());
                dialog.setVisible(true);
                
-               
-               
-//             final Task dummy = new DummyTask();
-//             final BioMartTaskFactory tf = new BioMartTaskFactory(dummy);
-//             taskManager.setParent(dialog);
-//             taskManager.execute(tf);
-               
                logger.info("BioMart Client initialized.");
        }
        
-       // Test
-       private class DummyTask extends AbstractTask {
 
-               @Override
-               public void run(TaskMonitor taskMonitor) throws Exception {
-                       Thread.sleep(5000);
-               }
-       }
-       
        private List<String> initDataSource() {
                final ValuedTask<LoadRepositoryResult> firstTask = new 
LoadRepositoryTask(client.getRestClient());
                final ValuedTaskExecutor<LoadRepositoryResult> ex = 
@@ -99,22 +84,22 @@
                List<String> dsList = null;
                
                //FIXME
-//             try {
-//                     result = ex.get();
-//
-////                   this.datasourceMap = result.getDatasourceMap();
-//                     dsList = result.getSortedDataSourceList();
-//                     System.out.println("GOT datasource list from task: " + 
dsList);
-////                   for (String ds : dsList)
-////                           this.databaseComboBox.addItem(ds);
-//
-//             } catch (CancellationException e) {
-//                     e.printStackTrace();
-//             } catch (InterruptedException e) {
-//                     e.printStackTrace();
-//             } catch (ExecutionException e) {
-//                     e.printStackTrace();
-//             }
+               try {
+                       result = ex.get();
+
+//                     this.datasourceMap = result.getDatasourceMap();
+                       dsList = result.getSortedDataSourceList();
+                       System.out.println("GOT datasource list from task: " + 
dsList);
+//                     for (String ds : dsList)
+//                             this.databaseComboBox.addItem(ds);
+
+               } catch (CancellationException e) {
+                       e.printStackTrace();
+               } catch (InterruptedException e) {
+                       e.printStackTrace();
+               } catch (ExecutionException e) {
+                       e.printStackTrace();
+               }
                
                return dsList;
        }

Modified: 
core3/webservice-biomart-client/trunk/src/main/java/org/cytoscape/io/webservice/biomart/ui/BiomartAttrMappingPanel.java
===================================================================
--- 
core3/webservice-biomart-client/trunk/src/main/java/org/cytoscape/io/webservice/biomart/ui/BiomartAttrMappingPanel.java
     2011-01-20 21:09:01 UTC (rev 23527)
+++ 
core3/webservice-biomart-client/trunk/src/main/java/org/cytoscape/io/webservice/biomart/ui/BiomartAttrMappingPanel.java
     2011-01-20 21:50:08 UTC (rev 23528)
@@ -70,6 +70,7 @@
 import org.cytoscape.work.TaskManager;
 import org.cytoscape.work.ValuedTask;
 import org.cytoscape.work.ValuedTaskExecutor;
+import org.cytoscape.work.swing.GUITaskManager;
 
 /**
  *
@@ -144,7 +145,7 @@
                attrNameMap = new HashMap<String, Map<String, String>>();
 
                // Import list of repositories.
-               //loadMartServiceList();
+               loadMartServiceList();
 
                // Load available filters for current source.
                //loadFilter();
@@ -158,7 +159,7 @@
                                firstTask);
                final BioMartTaskFactory tf = new BioMartTaskFactory(ex);
                System.out.println("Current thread: " + Thread.currentThread());
-               //((GUITaskManager) taskManager).setParent(parent);
+               ((GUITaskManager) taskManager).setParent(parent);
                taskManager.execute(tf);
 
                LoadRepositoryResult result;

Modified: 
core3/webservice-biomart-client/trunk/src/main/java/org/cytoscape/io/webservice/biomart/ui/BiomartMainDialog.java
===================================================================
--- 
core3/webservice-biomart-client/trunk/src/main/java/org/cytoscape/io/webservice/biomart/ui/BiomartMainDialog.java
   2011-01-20 21:09:01 UTC (rev 23527)
+++ 
core3/webservice-biomart-client/trunk/src/main/java/org/cytoscape/io/webservice/biomart/ui/BiomartMainDialog.java
   2011-01-20 21:50:08 UTC (rev 23528)
@@ -67,7 +67,7 @@
         * @param appManager
         * @param tblManager
         */
-       public BiomartMainDialog(final BiomartRestClient client, final 
TaskManager taskManager,
+       public BiomartMainDialog(final BiomartClient client, final TaskManager 
taskManager,
                        final CyApplicationManager appManager,
                        final CyTableManager tblManager, final 
CySwingApplication app) {
                super();
@@ -89,7 +89,9 @@
 
                tunablePanel.add(tPanel);
 
-               panel = new BiomartAttrMappingPanel(client,taskManager, 
appManager, tblManager, app.getJFrame());
+               panel = new BiomartAttrMappingPanel(client.getRestClient(), 
taskManager, appManager, tblManager, app.getJFrame());
+               client.setGUI(panel);
+               
                tabs.addTab("Query", panel);
 
                add(tabs);

-- 
You received this message because you are subscribed to the Google Groups 
"cytoscape-cvs" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/cytoscape-cvs?hl=en.

Reply via email to