Author: pwang
Date: 2011-05-09 11:50:14 -0700 (Mon, 09 May 2011)
New Revision: 24965

Added:
   
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/quickstart/QuickStartTask2.java
   
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/quickstart/QuickStartTaskFactory2.java
Log:
Original creation

Added: 
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/quickstart/QuickStartTask2.java
===================================================================
--- 
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/quickstart/QuickStartTask2.java
                                (rev 0)
+++ 
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/quickstart/QuickStartTask2.java
        2011-05-09 18:50:14 UTC (rev 24965)
@@ -0,0 +1,32 @@
+package org.cytoscape.task.internal.quickstart;
+
+import org.cytoscape.model.CyNetworkManager;
+import 
org.cytoscape.task.internal.quickstart.subnetworkbuilder.SubnetworkBuilderTask;
+import 
org.cytoscape.task.internal.quickstart.subnetworkbuilder.SubnetworkBuilderUtil;
+import org.cytoscape.work.TaskMonitor;
+import org.cytoscape.work.Tunable;
+
+public class QuickStartTask2 extends QuickStartTask {
+
+       private static final String quickStartPropertyKey = 
"showQuickStartAtStartup";
+       
+       @Tunable(description="Show this dialog at Cytoscape start-up")
+       public boolean showQuickStartAtStartup; // get this value from system 
property
+
+       public QuickStartTask2(final QuickStartState state, final 
ImportTaskUtil importTaskUtil, 
+                       final CyNetworkManager networkManager, final 
SubnetworkBuilderUtil subnetworkUtil){
+               super(state, importTaskUtil, networkManager, subnetworkUtil);
+               
+               showQuickStartAtStartup = new 
Boolean(importTaskUtil.getCyProperty().getProperties().
+                               
getProperty(quickStartPropertyKey)).booleanValue();     
+       }
+       
+
+       public void run(TaskMonitor e) {
+               // Save the property value of showQuickStartAtStartup
+               System.out.println("showQuickStartAtStartup = "+ 
showQuickStartAtStartup);
+               
importTaskUtil.getCyProperty().getProperties().setProperty(quickStartPropertyKey,
 new Boolean(showQuickStartAtStartup).toString());
+
+               doLoading();
+       }
+}

Added: 
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
                         (rev 0)
+++ 
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/quickstart/QuickStartTaskFactory2.java
 2011-05-09 18:50:14 UTC (rev 24965)
@@ -0,0 +1,17 @@
+package org.cytoscape.task.internal.quickstart;
+
+import org.cytoscape.model.CyNetworkManager;
+import 
org.cytoscape.task.internal.quickstart.subnetworkbuilder.SubnetworkBuilderUtil;
+import org.cytoscape.work.TaskIterator;
+
+public class QuickStartTaskFactory2 extends QuickStartTaskFactory {
+
+       public QuickStartTaskFactory2(final ImportTaskUtil util, 
+                       final CyNetworkManager networkManager, final 
SubnetworkBuilderUtil subnetworkUtil){
+               super(util,networkManager, subnetworkUtil);
+       }
+       
+       public TaskIterator getTaskIterator() {
+               return new TaskIterator(new QuickStartTask2(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