Author: kono
Date: 2011-07-25 17:12:38 -0700 (Mon, 25 Jul 2011)
New Revision: 26264

Added:
   
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/quickstart/StartTask.java
Removed:
   
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/quickstart/SimplifiedQuickStartTask.java
Modified:
   
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/quickstart/ImportNetworkFromPublicDataSetTask.java
   
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/quickstart/ImportTaskUtil.java
   
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/quickstart/QuickStartTask.java
   
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/quickstart/QuickStartTaskFactory2.java
   
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/quickstart/SelectNextTask.java
   
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/quickstart/subnetworkbuilder/CreateSubnetworkWithoutGeneListTask.java
   
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/quickstart/subnetworkbuilder/SearchRelatedGenesTask.java
   
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/quickstart/subnetworkbuilder/SubnetworkBuilderTask.java
Log:
fixes #300 Quick Start now have only one start panel.

Modified: 
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/quickstart/ImportNetworkFromPublicDataSetTask.java
===================================================================
--- 
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/quickstart/ImportNetworkFromPublicDataSetTask.java
     2011-07-25 21:11:24 UTC (rev 26263)
+++ 
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/quickstart/ImportNetworkFromPublicDataSetTask.java
     2011-07-26 00:12:38 UTC (rev 26264)
@@ -15,7 +15,6 @@
 import org.cytoscape.session.CyNetworkNaming;
 import org.cytoscape.task.internal.loadnetwork.AbstractLoadNetworkTask;
 import 
org.cytoscape.task.internal.quickstart.datasource.InteractionFilePreprocessor;
-import 
org.cytoscape.task.internal.quickstart.subnetworkbuilder.SearchRelatedGenesTask;
 import org.cytoscape.view.model.CyNetworkViewManager;
 import org.cytoscape.work.TaskMonitor;
 import org.cytoscape.work.Tunable;
@@ -109,7 +108,6 @@
                insertTasksAfterCurrentTask(new SetNetworkNameTask(reader, 
selected));
                taskMonitor.setStatusMessage("Loading network...");
                loadNetwork(reader);
-               
        }
 
 }

Modified: 
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/quickstart/ImportTaskUtil.java
===================================================================
--- 
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/quickstart/ImportTaskUtil.java
 2011-07-25 21:11:24 UTC (rev 26263)
+++ 
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/quickstart/ImportTaskUtil.java
 2011-07-26 00:12:38 UTC (rev 26264)
@@ -23,21 +23,21 @@
 
 public class ImportTaskUtil {
        
-       private CyNetworkReaderManager mgr;
-       private CyNetworkManager netmgr;
-       private final CyNetworkViewManager networkViewManager;
-       private Properties props;
-       private StreamUtil streamUtil;
+       protected CyNetworkReaderManager mgr;
+       protected CyNetworkManager netmgr;
+       protected final CyNetworkViewManager networkViewManager;
+       protected Properties props;
+       protected StreamUtil streamUtil;
 
-       private CyNetworkNaming cyNetworkNaming;
+       protected CyNetworkNaming cyNetworkNaming;
        
-       private final Set<InteractionFilePreprocessor> processors;
+       protected final Set<InteractionFilePreprocessor> processors;
        
-       private CyTableManager tblMgr;
-       private CyTableReaderManager tblReaderMgr;
+       protected CyTableManager tblMgr;
+       protected CyTableReaderManager tblReaderMgr;
        
-       private final CyApplicationManager appManager;
-       private CyProperty<Properties> cyProps;
+       protected final CyApplicationManager appManager;
+       protected CyProperty<Properties> cyProps;
 
        public ImportTaskUtil(
                        CyNetworkReaderManager mgr,

Modified: 
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/quickstart/QuickStartTask.java
===================================================================
--- 
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/quickstart/QuickStartTask.java
 2011-07-25 21:11:24 UTC (rev 26263)
+++ 
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/quickstart/QuickStartTask.java
 2011-07-26 00:12:38 UTC (rev 26264)
@@ -43,6 +43,7 @@
 import 
org.cytoscape.task.internal.quickstart.subnetworkbuilder.SubnetworkBuilderUtil;
 import 
org.cytoscape.task.internal.quickstart.subnetworkbuilder.SubnetworkBuilderTask;
 
+// Currently not in use.  StartTask is the actual Task.
 public class QuickStartTask extends AbstractTask {
 
        protected static final String LOAD_NETWORK = "Load a Network";

Modified: 
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/quickstart/QuickStartTaskFactory2.java
===================================================================
--- 
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/quickstart/QuickStartTaskFactory2.java
 2011-07-25 21:11:24 UTC (rev 26263)
+++ 
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/quickstart/QuickStartTaskFactory2.java
 2011-07-26 00:12:38 UTC (rev 26264)
@@ -12,7 +12,6 @@
        }
        
        public TaskIterator getTaskIterator() {
-               return new TaskIterator(new 
SimplifiedQuickStartTask(subnetworkUtil));
-//             return new TaskIterator(new QuickStartTask2(new 
QuickStartState(), util, networkManager, subnetworkUtil));
+               return new TaskIterator(new StartTask(new QuickStartState(), 
util, networkManager, subnetworkUtil));
        } 
 }

Modified: 
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/quickstart/SelectNextTask.java
===================================================================
--- 
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/quickstart/SelectNextTask.java
 2011-07-25 21:11:24 UTC (rev 26263)
+++ 
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/quickstart/SelectNextTask.java
 2011-07-26 00:12:38 UTC (rev 26264)
@@ -30,9 +30,9 @@
                final String selected = selection.getSelectedValue();
                
                if(selected == SEARCH2_OPTION) {
-                       insertTasksAfterCurrentTask(new 
SearchRelatedGenesTask(subnetworkUtil, new SubnetworkBuilderState()));
+                       //insertTasksAfterCurrentTask(new 
SearchRelatedGenesTask(subnetworkUtil, new SubnetworkBuilderState()));
                } else if(selected == SEARCH1_OPTION) {
-                       insertTasksAfterCurrentTask(new 
CreateSubnetworkWithoutGeneListTask(subnetworkUtil, new 
SubnetworkBuilderState()));
+                       //insertTasksAfterCurrentTask(new 
CreateSubnetworkWithoutGeneListTask(subnetworkUtil, new 
SubnetworkBuilderState()));
                }
        }
 

Deleted: 
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/quickstart/SimplifiedQuickStartTask.java
===================================================================
--- 
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/quickstart/SimplifiedQuickStartTask.java
       2011-07-25 21:11:24 UTC (rev 26263)
+++ 
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/quickstart/SimplifiedQuickStartTask.java
       2011-07-26 00:12:38 UTC (rev 26264)
@@ -1,21 +0,0 @@
-package org.cytoscape.task.internal.quickstart;
-
-import 
org.cytoscape.task.internal.quickstart.subnetworkbuilder.SubnetworkBuilderUtil;
-import org.cytoscape.work.AbstractTask;
-import org.cytoscape.work.TaskMonitor;
-
-public class SimplifiedQuickStartTask extends AbstractTask {
-       
-       private final SubnetworkBuilderUtil subnetworkUtil;
-       
-       SimplifiedQuickStartTask(final SubnetworkBuilderUtil subnetworkUtil) {
-               this.subnetworkUtil = subnetworkUtil;
-       }
-
-       @Override
-       public void run(TaskMonitor taskMonitor) throws Exception {
-               insertTasksAfterCurrentTask(new SelectNextTask(subnetworkUtil));
-               
insertTasksAfterCurrentTask(subnetworkUtil.getWebServiceImportTask());
-       }
-
-}

Added: 
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/quickstart/StartTask.java
===================================================================
--- 
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/quickstart/StartTask.java
                              (rev 0)
+++ 
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/quickstart/StartTask.java
      2011-07-26 00:12:38 UTC (rev 26264)
@@ -0,0 +1,62 @@
+package org.cytoscape.task.internal.quickstart;
+
+import org.cytoscape.model.CyNetworkManager;
+import 
org.cytoscape.task.internal.quickstart.subnetworkbuilder.CreateSubnetworkWithoutGeneListTask;
+import 
org.cytoscape.task.internal.quickstart.subnetworkbuilder.SearchRelatedGenesTask;
+import 
org.cytoscape.task.internal.quickstart.subnetworkbuilder.SubnetworkBuilderState;
+import 
org.cytoscape.task.internal.quickstart.subnetworkbuilder.SubnetworkBuilderUtil;
+import org.cytoscape.work.TaskMonitor;
+import org.cytoscape.work.Tunable;
+import org.cytoscape.work.util.ListSingleSelection;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
+public class StartTask extends ImportNetworkFromPublicDataSetTask {
+       
+       private static final Logger logger = 
LoggerFactory.getLogger(StartTask.class);
+       
+       @Tunable(description = "Gene Ontology (Optional)")
+       public String go;
+
+       @Tunable(description = "Disease/Phynotype (Optional)")
+       public String phynotype;
+       
+       @Tunable(description = "Enter list of genes you are interested in 
(should be separated by space)")
+       public String queryGenes;
+
+       @Tunable(description = "Select ID Type")
+       public ListSingleSelection<IDType> selection = new 
ListSingleSelection<IDType>(IDType.GENE_SYMBOL, IDType.ENSEMBL,
+                       IDType.ENTREZ_GENE, IDType.UNIPROT);
+
+       protected final QuickStartState state;
+       protected final ImportTaskUtil importTaskUtil;
+       
+       protected final CyNetworkManager networkManager;
+       protected final SubnetworkBuilderUtil subnetworkUtil;
+       
+       public StartTask(final QuickStartState state, final ImportTaskUtil 
importTaskUtil,
+                       final CyNetworkManager networkManager, final 
SubnetworkBuilderUtil subnetworkUtil) {
+               super(importTaskUtil.processors, importTaskUtil.mgr, 
networkManager, importTaskUtil.networkViewManager,
+                               importTaskUtil.props, 
importTaskUtil.cyNetworkNaming, importTaskUtil.streamUtil);
+               this.state = state;
+               this.importTaskUtil = importTaskUtil;
+               this.networkManager = networkManager;
+               this.subnetworkUtil = subnetworkUtil;
+       }
+
+       public void run(TaskMonitor tm) throws Exception {
+               if((go != null && go.trim().length() != 0)|| (phynotype != null 
&& phynotype.trim().length() !=0)) {
+                       logger.info("GO = " + go);
+                       logger.info("Phynotype = " + phynotype);
+                       insertTasksAfterCurrentTask(new 
SearchRelatedGenesTask(subnetworkUtil, new SubnetworkBuilderState(), go, 
phynotype));
+               }
+               
+               if(queryGenes != null && queryGenes.trim().length() != 0) {
+                       logger.info("Query Genes: " + queryGenes);
+                       final IDType selectedType = 
selection.getSelectedValue();
+                       insertTasksAfterCurrentTask(new 
CreateSubnetworkWithoutGeneListTask(subnetworkUtil, new 
SubnetworkBuilderState(), queryGenes, selectedType));
+               }
+               
+               super.run(tm);
+       }
+}

Modified: 
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/quickstart/subnetworkbuilder/CreateSubnetworkWithoutGeneListTask.java
===================================================================
--- 
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/quickstart/subnetworkbuilder/CreateSubnetworkWithoutGeneListTask.java
  2011-07-25 21:11:24 UTC (rev 26263)
+++ 
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/quickstart/subnetworkbuilder/CreateSubnetworkWithoutGeneListTask.java
  2011-07-26 00:12:38 UTC (rev 26264)
@@ -8,25 +8,20 @@
 
 import org.cytoscape.task.internal.quickstart.IDType;
 import org.cytoscape.work.TaskMonitor;
-import org.cytoscape.work.Tunable;
-import org.cytoscape.work.util.ListSingleSelection;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
 public class CreateSubnetworkWithoutGeneListTask extends 
CreateSubnetworkFromSearchTask {
        
        private static final Logger logger = 
LoggerFactory.getLogger(CreateSubnetworkWithoutGeneListTask.class);
-
        
-       @Tunable(description = "Enter list of genes you are interested in 
(should be separated by space)")
-       public String queryGenes;
+       private final String queryGenes;
+       private final IDType idType;
 
-       @Tunable(description = "Select ID Type")
-       public ListSingleSelection<IDType> selection = new 
ListSingleSelection<IDType>(IDType.GENE_SYMBOL, IDType.ENSEMBL,
-                       IDType.ENTREZ_GENE, IDType.UNIPROT);
-
-       public CreateSubnetworkWithoutGeneListTask(SubnetworkBuilderUtil util, 
SubnetworkBuilderState state) {
+       public CreateSubnetworkWithoutGeneListTask(SubnetworkBuilderUtil util, 
SubnetworkBuilderState state, final String queryGenes, final IDType idType) {
                super(util, state);
+               this.idType = idType;
+               this.queryGenes = queryGenes;
        }
        
        @Override
@@ -34,16 +29,14 @@
                taskMonitor.setStatusMessage("Searching related genes in parent 
network...");
                taskMonitor.setProgress(-1);
 
-               final IDType selected = selection.getSelectedValue();
-
                final List<String> geneList;
                
-               if (selected == IDType.ENTREZ_GENE) {
+               if (idType == IDType.ENTREZ_GENE) {
                        final String[] genes = queryGenes.split("\\s+");
                        logger.debug("Got gene list: " + genes.length);
                        geneList = Arrays.asList(genes);
                } else {
-                       geneList = new ArrayList<String>(convert(selected));
+                       geneList = new ArrayList<String>(convert(idType));
                }
                
                for (final String gene : geneList)

Modified: 
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/quickstart/subnetworkbuilder/SearchRelatedGenesTask.java
===================================================================
--- 
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/quickstart/subnetworkbuilder/SearchRelatedGenesTask.java
       2011-07-25 21:11:24 UTC (rev 26263)
+++ 
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/quickstart/subnetworkbuilder/SearchRelatedGenesTask.java
       2011-07-26 00:12:38 UTC (rev 26264)
@@ -4,7 +4,6 @@
 
 import org.cytoscape.work.AbstractTask;
 import org.cytoscape.work.TaskMonitor;
-import org.cytoscape.work.Tunable;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
@@ -12,18 +11,17 @@
 
        private static final Logger logger = 
LoggerFactory.getLogger(SearchRelatedGenesTask.class);
 
-       @Tunable(description = "Gene Ontology")
-       public String go;
+       private final String go;
+       private final String phynotype;
 
-       @Tunable(description = "Disease/Phynotype")
-       public String phynotype;
-
        private final SubnetworkBuilderState state;
        private final SubnetworkBuilderUtil util;
 
-       public SearchRelatedGenesTask(final SubnetworkBuilderUtil util, final 
SubnetworkBuilderState state) {
+       public SearchRelatedGenesTask(final SubnetworkBuilderUtil util, final 
SubnetworkBuilderState state, final String go, final String phynotype) {
                this.state = state;
                this.util = util;
+               this.go = go;
+               this.phynotype = phynotype;
        }
 
        @Override

Modified: 
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/quickstart/subnetworkbuilder/SubnetworkBuilderTask.java
===================================================================
--- 
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/quickstart/subnetworkbuilder/SubnetworkBuilderTask.java
        2011-07-25 21:11:24 UTC (rev 26263)
+++ 
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/quickstart/subnetworkbuilder/SubnetworkBuilderTask.java
        2011-07-26 00:12:38 UTC (rev 26264)
@@ -39,7 +39,7 @@
 
                final String selected = selection.getSelectedValue();
 
-               insertTasksAfterCurrentTask(new SearchRelatedGenesTask(util, 
state));
+               //insertTasksAfterCurrentTask(new SearchRelatedGenesTask(util, 
state));
 
                if (selected == LOAD_NEW_NETWORK) {
                        
insertTasksAfterCurrentTask(util.getWebServiceImportTask());

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