Author: pwang
Date: 2011-05-03 14:26:36 -0700 (Tue, 03 May 2011)
New Revision: 24909

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/QuickStartTaskFactory.java
Log:
Combined with "Create subnetwork from interactome"

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-05-03 21:07:13 UTC (rev 24908)
+++ 
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/quickstart/QuickStartTask.java
 2011-05-03 21:26:36 UTC (rev 24909)
@@ -39,24 +39,35 @@
 import org.cytoscape.work.TaskMonitor;
 import org.cytoscape.work.Tunable;
 import org.cytoscape.work.util.ListSingleSelection;
+import org.cytoscape.model.CyNetworkManager;
+import 
org.cytoscape.task.internal.quickstart.subnetworkbuilder.SubnetworkBuilderUtil;
+import 
org.cytoscape.task.internal.quickstart.subnetworkbuilder.SubnetworkBuilderTask;
 
 public class QuickStartTask extends AbstractTask {
 
        private static final String LOAD_NETWORK = "Load a Network";
        private static final String LOAD_TABLE = "Load an Attribute Table";
-
+       private static final String LOAD_SUBNETWORK = "Create subnetwork from 
interactome";
+       
        // @Tunable(description="What would you like to do today?\nCytoscape 
requires at the minimum a network to do anything.  A network and attributes 
makes life much better.  If you don't have a network, that's OK, we'll help you 
find one.")
        @Tunable(description = "What would you like to do today?")
        public ListSingleSelection<String> selection = new 
ListSingleSelection<String>(
-                       LOAD_NETWORK, LOAD_TABLE);
+                       LOAD_NETWORK, LOAD_TABLE, LOAD_SUBNETWORK);
 
        private final QuickStartState state;
        private final ImportTaskUtil importTaskUtil;
-
-       public QuickStartTask(final QuickStartState state, final ImportTaskUtil 
importTaskUtil) {
+       
+       private final CyNetworkManager networkManager;
+       private final SubnetworkBuilderUtil subnetworkUtil;
+       
+       
+       public QuickStartTask(final QuickStartState state, final ImportTaskUtil 
importTaskUtil, 
+                       final CyNetworkManager networkManager, final 
SubnetworkBuilderUtil subnetworkUtil) {
                super();
                this.state = state;
                this.importTaskUtil = importTaskUtil;
+               this.networkManager = networkManager;
+               this.subnetworkUtil = subnetworkUtil;
        }
 
        public void run(TaskMonitor e) {
@@ -65,5 +76,8 @@
                        insertTasksAfterCurrentTask(new LoadNetworkTask(state, 
importTaskUtil));
                } else if (selected == LOAD_TABLE)
                        insertTasksAfterCurrentTask(new LoadTableTask(state, 
importTaskUtil));
+                else if (selected == LOAD_SUBNETWORK) {
+                        insertTasksAfterCurrentTask(new 
SubnetworkBuilderTask(networkManager, subnetworkUtil));         
+               }
        }
 }

Modified: 
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/quickstart/QuickStartTaskFactory.java
===================================================================
--- 
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/quickstart/QuickStartTaskFactory.java
  2011-05-03 21:07:13 UTC (rev 24908)
+++ 
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/quickstart/QuickStartTaskFactory.java
  2011-05-03 21:26:36 UTC (rev 24909)
@@ -28,6 +28,8 @@
 package org.cytoscape.task.internal.quickstart;
 
 
+import org.cytoscape.model.CyNetworkManager;
+import 
org.cytoscape.task.internal.quickstart.subnetworkbuilder.SubnetworkBuilderUtil;
 import org.cytoscape.work.TaskIterator;
 import org.cytoscape.work.TaskFactory;
 
@@ -35,12 +37,17 @@
 public class QuickStartTaskFactory implements TaskFactory {
        
        private final ImportTaskUtil util;
+       private final CyNetworkManager networkManager;
+       private final SubnetworkBuilderUtil subnetworkUtil;
        
-       public QuickStartTaskFactory(final ImportTaskUtil util) {
+       public QuickStartTaskFactory(final ImportTaskUtil util, 
+                       final CyNetworkManager networkManager, final 
SubnetworkBuilderUtil subnetworkUtil) {
                this.util = util;
+               this.networkManager = networkManager;
+               this.subnetworkUtil = subnetworkUtil;
        }
 
        public TaskIterator getTaskIterator() {
-               return new TaskIterator(new QuickStartTask(new 
QuickStartState(), util));
+               return new TaskIterator(new QuickStartTask(new 
QuickStartState(), util, networkManager, subnetworkUtil));
        } 
 }

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