Author: kono
Date: 2012-04-13 13:10:54 -0700 (Fri, 13 Apr 2012)
New Revision: 28828

Modified:
   core3/api/trunk/webservice-api/pom.xml
   
core3/api/trunk/webservice-api/src/main/java/org/cytoscape/io/webservice/NetworkImportWebServiceClient.java
   
core3/api/trunk/webservice-api/src/main/java/org/cytoscape/io/webservice/SearchWebServiceClient.java
   
core3/api/trunk/webservice-api/src/main/java/org/cytoscape/io/webservice/TableImportWebServiceClient.java
   
core3/api/trunk/webservice-api/src/main/java/org/cytoscape/io/webservice/events/SearchFinishedListener.java
   
core3/impl/trunk/cpath2-impl/src/main/java/org/cytoscape/cpath2/internal/web_service/CytoscapeCPathWebService.java
   core3/impl/trunk/webservice-biomart-client-impl/pom.xml
   
core3/impl/trunk/webservice-biomart-client-impl/src/main/java/org/cytoscape/io/webservice/biomart/BiomartClient.java
   
core3/impl/trunk/webservice-impl/src/main/java/org/cytoscape/webservice/internal/ui/WebServiceImportDialog.java
   
core3/impl/trunk/webservice-ncbi-client-impl/src/main/java/org/cytoscape/webservice/ncbi/NCBITableImportClient.java
   
core3/impl/trunk/webservice-ncbi-client-impl/src/main/java/org/cytoscape/webservice/ncbi/NCBIWebServiceClient.java
   
core3/impl/trunk/webservice-psicquic-client-impl/src/main/java/org/cytoscape/webservice/psicquic/PSICQUICWebServiceClient.java
   
core3/impl/trunk/webservice-psicquic-client-impl/src/main/java/org/cytoscape/webservice/psicquic/task/ImportNetworkFromPSICQUICTask.java
Log:
fixes #855 some of the web service clients interfaces are now marker interface.

Modified: core3/api/trunk/webservice-api/pom.xml
===================================================================
--- core3/api/trunk/webservice-api/pom.xml      2012-04-13 20:08:01 UTC (rev 
28827)
+++ core3/api/trunk/webservice-api/pom.xml      2012-04-13 20:10:54 UTC (rev 
28828)
@@ -13,7 +13,6 @@
        </properties>
 
        <modelVersion>4.0.0</modelVersion>
-       <groupId>org.cytoscape</groupId>
        <artifactId>webservice-api</artifactId>
 
        <name>Cytoscape Webservice API (${project.artifactId})</name>

Modified: 
core3/api/trunk/webservice-api/src/main/java/org/cytoscape/io/webservice/NetworkImportWebServiceClient.java
===================================================================
--- 
core3/api/trunk/webservice-api/src/main/java/org/cytoscape/io/webservice/NetworkImportWebServiceClient.java
 2012-04-13 20:08:01 UTC (rev 28827)
+++ 
core3/api/trunk/webservice-api/src/main/java/org/cytoscape/io/webservice/NetworkImportWebServiceClient.java
 2012-04-13 20:10:54 UTC (rev 28828)
@@ -1,18 +1,10 @@
 package org.cytoscape.io.webservice;
 
-import java.util.Set;
 
-import org.cytoscape.model.CyNetwork;
-
 /**
- * An interface that defines a web service client that will
- * return a set of networks.
+ * Marker interface for web service clients that have ability to import 
network data.
+ * 
  * @CyAPI.Spi.Interface
  */
 public interface NetworkImportWebServiceClient {
-       /** 
-        * Returns the set of networks returned from the webservice.
-        * @return The set of networks returned from the webservice.
-        */
-       Set<CyNetwork> getNetworks();
 }

Modified: 
core3/api/trunk/webservice-api/src/main/java/org/cytoscape/io/webservice/SearchWebServiceClient.java
===================================================================
--- 
core3/api/trunk/webservice-api/src/main/java/org/cytoscape/io/webservice/SearchWebServiceClient.java
        2012-04-13 20:08:01 UTC (rev 28827)
+++ 
core3/api/trunk/webservice-api/src/main/java/org/cytoscape/io/webservice/SearchWebServiceClient.java
        2012-04-13 20:10:54 UTC (rev 28828)
@@ -1,16 +1,10 @@
 package org.cytoscape.io.webservice;
 
 /**
- * An interface that defines a queryable web service
- * that returns a search result.
- * @param <T> The type of the search result.
+ * Marker interface for web service clients sending search query 
+ * and getting arbitrary search result.
+ *  
  * @CyAPI.Spi.Interface
  */
-public interface SearchWebServiceClient<T> {
-       
-       /**
-        * Returns the search result object.
-        * @return the search result object.
-        */
-       T getSearchResult();
+public interface SearchWebServiceClient {
 }

Modified: 
core3/api/trunk/webservice-api/src/main/java/org/cytoscape/io/webservice/TableImportWebServiceClient.java
===================================================================
--- 
core3/api/trunk/webservice-api/src/main/java/org/cytoscape/io/webservice/TableImportWebServiceClient.java
   2012-04-13 20:08:01 UTC (rev 28827)
+++ 
core3/api/trunk/webservice-api/src/main/java/org/cytoscape/io/webservice/TableImportWebServiceClient.java
   2012-04-13 20:10:54 UTC (rev 28828)
@@ -1,19 +1,10 @@
 package org.cytoscape.io.webservice;
 
-import java.util.Set;
 
-import org.cytoscape.model.CyTable;
-
 /**
- * An interface that defines a web service client that will
- * return a set of tables.
+ * Maker interface for web service clients that have ability to import table 
data.
+ * 
  * @CyAPI.Spi.Interface
  */
 public interface TableImportWebServiceClient {
-
-       /** 
-        * Returns a set of tables from the web service.
-        * @return a set of tables from the web service.
-        */
-       Set<CyTable> getTables();
 }

Modified: 
core3/api/trunk/webservice-api/src/main/java/org/cytoscape/io/webservice/events/SearchFinishedListener.java
===================================================================
--- 
core3/api/trunk/webservice-api/src/main/java/org/cytoscape/io/webservice/events/SearchFinishedListener.java
 2012-04-13 20:08:01 UTC (rev 28827)
+++ 
core3/api/trunk/webservice-api/src/main/java/org/cytoscape/io/webservice/events/SearchFinishedListener.java
 2012-04-13 20:10:54 UTC (rev 28828)
@@ -9,5 +9,5 @@
         * The method that should handle the specified event.
         * @param evt The event to be handled. 
         */
-       void handleEvent(final SearchFinishedEvent evt);
+       void handleEvent(final SearchFinishedEvent<?> evt);
 }

Modified: 
core3/impl/trunk/cpath2-impl/src/main/java/org/cytoscape/cpath2/internal/web_service/CytoscapeCPathWebService.java
===================================================================
--- 
core3/impl/trunk/cpath2-impl/src/main/java/org/cytoscape/cpath2/internal/web_service/CytoscapeCPathWebService.java
  2012-04-13 20:08:01 UTC (rev 28827)
+++ 
core3/impl/trunk/cpath2-impl/src/main/java/org/cytoscape/cpath2/internal/web_service/CytoscapeCPathWebService.java
  2012-04-13 20:10:54 UTC (rev 28828)
@@ -28,7 +28,7 @@
  * CPath Web Service, integrated into the Cytoscape Web Services Framework.
  */
 public class CytoscapeCPathWebService extends AbstractWebServiceGUIClient 
-       implements NetworkImportWebServiceClient, 
SearchWebServiceClient<Object> 
+       implements NetworkImportWebServiceClient, SearchWebServiceClient 
 {
     // Display name of this client.
     private static final String DISPLAY_NAME = 
CPathProperties.getInstance().getCPathServerName() +
@@ -75,19 +75,8 @@
        return mainPanel;
     }
     
-    @Override
-    public Set<CyNetwork> getNetworks() {
-       // TODO Auto-generated method stub
-       return null;
-    }
     
     @Override
-    public Object getSearchResult() {
-       // TODO Auto-generated method stub
-       return null;
-    }
-    
-    @Override
     public TaskIterator createTaskIterator(Object query) {
                CPathResponseFormat format = CPathResponseFormat.BINARY_SIF;
                CPathNetworkImportTask task = 
factory.createCPathNetworkImportTask((String) query, webApi, format);

Modified: core3/impl/trunk/webservice-biomart-client-impl/pom.xml
===================================================================
--- core3/impl/trunk/webservice-biomart-client-impl/pom.xml     2012-04-13 
20:08:01 UTC (rev 28827)
+++ core3/impl/trunk/webservice-biomart-client-impl/pom.xml     2012-04-13 
20:10:54 UTC (rev 28828)
@@ -14,7 +14,6 @@
        </properties>
 
        <modelVersion>4.0.0</modelVersion>
-       <groupId>org.cytoscape</groupId>
        <artifactId>webservice-biomart-client-impl</artifactId>
 
     <name>Cytoscape Biomart Webservice Impl (${project.artifactId})</name>

Modified: 
core3/impl/trunk/webservice-biomart-client-impl/src/main/java/org/cytoscape/io/webservice/biomart/BiomartClient.java
===================================================================
--- 
core3/impl/trunk/webservice-biomart-client-impl/src/main/java/org/cytoscape/io/webservice/biomart/BiomartClient.java
        2012-04-13 20:08:01 UTC (rev 28827)
+++ 
core3/impl/trunk/webservice-biomart-client-impl/src/main/java/org/cytoscape/io/webservice/biomart/BiomartClient.java
        2012-04-13 20:10:54 UTC (rev 28828)
@@ -35,7 +35,6 @@
 
 import org.cytoscape.application.CyApplicationManager;
 import org.cytoscape.application.swing.CySwingApplication;
-import org.cytoscape.io.webservice.TableImportWebServiceClient;
 import org.cytoscape.io.webservice.biomart.rest.BiomartRestClient;
 import org.cytoscape.io.webservice.biomart.task.ImportTableTask;
 import org.cytoscape.io.webservice.biomart.ui.BiomartAttrMappingPanel;
@@ -53,7 +52,8 @@
  * Biomart Web Service Client.
  * 
  */
-public class BiomartClient extends AbstractWebServiceGUIClient implements 
TableImportWebServiceClient {
+public class BiomartClient extends AbstractWebServiceGUIClient {
+       
        private final CyTableFactory tableFactory;
        private final BiomartRestClient restClient;
        private ImportTableTask importTask;
@@ -95,14 +95,6 @@
                return this.restClient;
        }
 
-       @Override
-       public Set<CyTable> getTables() {
-               // Return empty task if not executed yet.
-               if (importTask == null)
-                       return new HashSet<CyTable>();
-               else
-                       return importTask.getCyTables();
-       }
 
        @Override
        public TaskIterator createTaskIterator(Object query) {

Modified: 
core3/impl/trunk/webservice-impl/src/main/java/org/cytoscape/webservice/internal/ui/WebServiceImportDialog.java
===================================================================
--- 
core3/impl/trunk/webservice-impl/src/main/java/org/cytoscape/webservice/internal/ui/WebServiceImportDialog.java
     2012-04-13 20:08:01 UTC (rev 28827)
+++ 
core3/impl/trunk/webservice-impl/src/main/java/org/cytoscape/webservice/internal/ui/WebServiceImportDialog.java
     2012-04-13 20:10:54 UTC (rev 28828)
@@ -43,8 +43,6 @@
        private static final Icon DEF_ICON = new ImageIcon(
                        
WebServiceImportDialog.class.getResource("/images/stock_internet-32.png"));
 
-//     private static final Icon NETWORK_IMPORT_ICON = new ImageIcon(
-//                     
WebServiceImportDialog.class.getResource("/images/networkImportIcon.png"));
        private static final String NO_CLIENT = "No Service Client";
 
        private JButton cancelButton;

Modified: 
core3/impl/trunk/webservice-ncbi-client-impl/src/main/java/org/cytoscape/webservice/ncbi/NCBITableImportClient.java
===================================================================
--- 
core3/impl/trunk/webservice-ncbi-client-impl/src/main/java/org/cytoscape/webservice/ncbi/NCBITableImportClient.java
 2012-04-13 20:08:01 UTC (rev 28827)
+++ 
core3/impl/trunk/webservice-ncbi-client-impl/src/main/java/org/cytoscape/webservice/ncbi/NCBITableImportClient.java
 2012-04-13 20:10:54 UTC (rev 28828)
@@ -47,9 +47,4 @@
                                                    networkManager, 
applicationManager, tableManager,
                                                                                
cyRootNetworkFactory));
        }
-
-       @Override
-       public Set<CyTable> getTables() {
-               return null;
-       }
 }

Modified: 
core3/impl/trunk/webservice-ncbi-client-impl/src/main/java/org/cytoscape/webservice/ncbi/NCBIWebServiceClient.java
===================================================================
--- 
core3/impl/trunk/webservice-ncbi-client-impl/src/main/java/org/cytoscape/webservice/ncbi/NCBIWebServiceClient.java
  2012-04-13 20:08:01 UTC (rev 28827)
+++ 
core3/impl/trunk/webservice-ncbi-client-impl/src/main/java/org/cytoscape/webservice/ncbi/NCBIWebServiceClient.java
  2012-04-13 20:10:54 UTC (rev 28828)
@@ -1,6 +1,5 @@
 package org.cytoscape.webservice.ncbi;
 
-
 import java.util.HashSet;
 import java.util.Set;
 
@@ -15,10 +14,8 @@
 import org.cytoscape.webservice.ncbi.task.ImportNetworkFromGeneTask;
 import org.cytoscape.work.TaskIterator;
 
-
-public class NCBIWebServiceClient extends AbstractWebServiceClient
-       implements NetworkImportWebServiceClient, 
SearchWebServiceClient<Set<String>>
-{
+public class NCBIWebServiceClient extends AbstractWebServiceClient implements 
NetworkImportWebServiceClient,
+               SearchWebServiceClient {
        private final CyNetworkFactory networkFactory;
        private final CyTableFactory tableFactory;
        private final CyNetworkManager manager;
@@ -26,17 +23,15 @@
 
        private ImportNetworkFromGeneTask networkTask;
 
-       public NCBIWebServiceClient(final String uri, final String displayName,
-                                   final String description, final 
CyNetworkFactory networkFactory,
-                                   final CyTableFactory tableFactory, 
-                                   final CyNetworkManager manager, final 
CyTableManager tableManager)
-       {
+       public NCBIWebServiceClient(final String uri, final String displayName, 
final String description,
+                       final CyNetworkFactory networkFactory, final 
CyTableFactory tableFactory, final CyNetworkManager manager,
+                       final CyTableManager tableManager) {
                super(uri, displayName, description);
 
                this.networkFactory = networkFactory;
-               this.manager        = manager;
-               this.tableFactory   = tableFactory;
-               this.tableManager   = tableManager;
+               this.manager = manager;
+               this.tableFactory = tableFactory;
+               this.tableManager = tableManager;
        }
 
        @Override
@@ -44,27 +39,9 @@
                if (query == null)
                        throw new NullPointerException("Query object is null.");
                else {
-                       networkTask = new 
ImportNetworkFromGeneTask(query.toString(),
-                                                                   
networkFactory, tableFactory,
-                                                                   manager, 
tableManager);
+                       networkTask = new 
ImportNetworkFromGeneTask(query.toString(), networkFactory, tableFactory, 
manager,
+                                       tableManager);
                        return new TaskIterator(networkTask);
                }
        }
-
-       @Override
-       public Set<CyNetwork> getNetworks() {
-               final Set<CyNetwork> result = new HashSet<CyNetwork>();
-               if (networkTask != null) {
-                       final CyNetwork network = networkTask.getNetwork();
-                       if (network != null)
-                               result.add(network);
-               }
-               return result;
-       }
-
-       @Override
-       public Set<String> getSearchResult() {
-               // TODO Auto-generated method stub
-               return null;
-       }
 }

Modified: 
core3/impl/trunk/webservice-psicquic-client-impl/src/main/java/org/cytoscape/webservice/psicquic/PSICQUICWebServiceClient.java
===================================================================
--- 
core3/impl/trunk/webservice-psicquic-client-impl/src/main/java/org/cytoscape/webservice/psicquic/PSICQUICWebServiceClient.java
      2012-04-13 20:08:01 UTC (rev 28827)
+++ 
core3/impl/trunk/webservice-psicquic-client-impl/src/main/java/org/cytoscape/webservice/psicquic/PSICQUICWebServiceClient.java
      2012-04-13 20:10:54 UTC (rev 28828)
@@ -32,7 +32,7 @@
 import org.slf4j.LoggerFactory;
 
 public class PSICQUICWebServiceClient extends AbstractWebServiceGUIClient 
implements NetworkImportWebServiceClient,
-               SearchWebServiceClient<Set<String>> {
+               SearchWebServiceClient {
 
        private static final Logger logger = 
LoggerFactory.getLogger(PSICQUICWebServiceClient.class);
 
@@ -43,7 +43,7 @@
        private RegistryManager regManager;
        private final CyNetworkManager networkManager;
 
-       private final TaskManager tManager;
+       private final TaskManager<?, ?> tManager;
 
        private ImportNetworkFromPSICQUICTask networkTask;
        private final NetworkTaskFactory createViewTaskFactory;
@@ -53,7 +53,7 @@
        private final OpenBrowser openBrowser;
 
        public PSICQUICWebServiceClient(final String uri, final String 
displayName, final String description,
-                       final CyNetworkFactory networkFactory, final 
CyNetworkManager networkManager, final TaskManager tManager,
+                       final CyNetworkFactory networkFactory, final 
CyNetworkManager networkManager, final TaskManager<?, ?> tManager,
                        final NetworkTaskFactory createViewTaskFactory, final 
OpenBrowser openBrowser) {
                super(uri, displayName, description);
 
@@ -124,17 +124,7 @@
                }
        }
 
-       public Set<CyNetwork> getNetworks() {
-               if (networkTask != null)
-                       return networkTask.getNetworks();
-               else
-                       return new HashSet<CyNetwork>();
-       }
 
-       public Set<String> getSearchResult() {
-               return null;
-       }
-
        private static final class InitRegistryManagerTask implements 
Callable<RegistryManager> {
                @Override
                public RegistryManager call() throws Exception {

Modified: 
core3/impl/trunk/webservice-psicquic-client-impl/src/main/java/org/cytoscape/webservice/psicquic/task/ImportNetworkFromPSICQUICTask.java
===================================================================
--- 
core3/impl/trunk/webservice-psicquic-client-impl/src/main/java/org/cytoscape/webservice/psicquic/task/ImportNetworkFromPSICQUICTask.java
    2012-04-13 20:08:01 UTC (rev 28827)
+++ 
core3/impl/trunk/webservice-psicquic-client-impl/src/main/java/org/cytoscape/webservice/psicquic/task/ImportNetworkFromPSICQUICTask.java
    2012-04-13 20:10:54 UTC (rev 28828)
@@ -8,6 +8,7 @@
 import java.util.Set;
 
 import javax.swing.JOptionPane;
+import javax.swing.SwingUtilities;
 
 import org.cytoscape.model.CyNetwork;
 import org.cytoscape.model.CyNetworkManager;
@@ -113,15 +114,9 @@
                        networks.add(network);
                }               
 
-               if (!canceled) {
-                       int retValue = JOptionPane.showConfirmDialog(null, "Do 
you want to create views?");
-                       if (retValue == JOptionPane.YES_OPTION) {
-                               // Create View
-                               for (final CyNetwork network : networks) {
-                                       
insertTasksAfterCurrentTask(createViewTaskFactory.createTaskIterator(network));
-                               }
-                       }
-               }
+               if (!canceled)
+                       for (final CyNetwork network : networks)
+                               
insertTasksAfterCurrentTask(createViewTaskFactory.createTaskIterator(network));
        }
        
        @Override

-- 
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