Author: kono
Date: 2011-06-24 15:19:47 -0700 (Fri, 24 Jun 2011)
New Revision: 25929
Added:
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/SimplifiedQuickStartTask.java
Removed:
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/quickstart/subnetworkbuilder/SelectNetworkTask.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/QuickStartTask.java
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
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/quickstart/subnetworkbuilder/SearchRelatedGenesTask.java
Log:
QuickStart task had been replaced by a simplified version. This may be
revisited in the future.
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-06-24 22:15:32 UTC (rev 25928)
+++
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/quickstart/ImportNetworkFromPublicDataSetTask.java
2011-06-24 22:19:47 UTC (rev 25929)
@@ -15,14 +15,24 @@
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;
import org.cytoscape.work.util.ListSingleSelection;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
public class ImportNetworkFromPublicDataSetTask extends
AbstractLoadNetworkTask {
+
+ private static final Logger logger =
LoggerFactory.getLogger(ImportNetworkFromPublicDataSetTask.class);
+
+ private static final String quickStartPropertyKey =
"showQuickStartAtStartup";
+
+ @Tunable(description="Show this dialog at Cytoscape start-up")
+ public boolean showQuickStartAtStartup; // get this value from system
property
- @Tunable(description = "Select Data Source")
+ @Tunable(description = "What kind of network do you need?")
public ListSingleSelection<String> dataSource;
private final Map<String, URL> sourceMap;
@@ -61,6 +71,8 @@
@Override
public void run(TaskMonitor taskMonitor) throws Exception {
+
+ props.setProperty(quickStartPropertyKey, new
Boolean(showQuickStartAtStartup).toString());
taskMonitor.setStatusMessage("Update is done.");
final String selected = this.dataSource.getSelectedValue();
@@ -93,10 +105,11 @@
if (reader == null)
throw new NullPointerException("Failed to find reader
for specified URL: " + name);
+
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/QuickStartTask.java
===================================================================
---
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/quickstart/QuickStartTask.java
2011-06-24 22:15:32 UTC (rev 25928)
+++
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/quickstart/QuickStartTask.java
2011-06-24 22:19:47 UTC (rev 25929)
@@ -50,9 +50,8 @@
protected 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_SUBNETWORK);
+ //@Tunable(description = "What would you like to do today?")
+ //public ListSingleSelection<String> selection = new
ListSingleSelection<String>(LOAD_NETWORK, LOAD_TABLE, LOAD_SUBNETWORK);
protected final QuickStartState state;
protected final ImportTaskUtil importTaskUtil;
@@ -74,13 +73,15 @@
}
protected void doLoading(){
- String selected = selection.getSelectedValue();
- if (selected == LOAD_NETWORK) {
- 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));
- }
+
insertTasksAfterCurrentTask(importTaskUtil.getWebServiceImportTask());
+ // Old Tasks
+// String selected = selection.getSelectedValue();
+// if (selected == LOAD_NETWORK) {
+// 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/QuickStartTask2.java
===================================================================
---
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/quickstart/QuickStartTask2.java
2011-06-24 22:15:32 UTC (rev 25928)
+++
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/quickstart/QuickStartTask2.java
2011-06-24 22:19:47 UTC (rev 25929)
@@ -1,7 +1,6 @@
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;
@@ -24,7 +23,6 @@
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();
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-06-24 22:15:32 UTC (rev 25928)
+++
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/quickstart/QuickStartTaskFactory2.java
2011-06-24 22:19:47 UTC (rev 25929)
@@ -12,6 +12,7 @@
}
public TaskIterator getTaskIterator() {
- return new TaskIterator(new QuickStartTask2(new
QuickStartState(), util, networkManager, subnetworkUtil));
+ return new TaskIterator(new
SimplifiedQuickStartTask(subnetworkUtil));
+// return new TaskIterator(new QuickStartTask2(new
QuickStartState(), util, networkManager, subnetworkUtil));
}
}
Added:
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
(rev 0)
+++
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/quickstart/SelectNextTask.java
2011-06-24 22:19:47 UTC (rev 25929)
@@ -0,0 +1,33 @@
+package org.cytoscape.task.internal.quickstart;
+
+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.AbstractTask;
+import org.cytoscape.work.TaskMonitor;
+import org.cytoscape.work.Tunable;
+import org.cytoscape.work.util.ListSingleSelection;
+
+public class SelectNextTask extends AbstractTask {
+
+ private static final String SEARCH_OPTION = "Search this network and
create subnetwork";
+ private static final String FINISH_OPTION = "Finished";
+
+ @Tunable(description = "What would you like to do next?")
+ public ListSingleSelection<String> selection = new
ListSingleSelection<String>(SEARCH_OPTION, FINISH_OPTION);
+
+ private final SubnetworkBuilderUtil subnetworkUtil;
+
+
+ SelectNextTask(final SubnetworkBuilderUtil subnetworkUtil) {
+ this.subnetworkUtil = subnetworkUtil;
+ }
+ @Override
+ public void run(TaskMonitor taskMonitor) throws Exception {
+ final String selected = selection.getSelectedValue();
+
+ if(selected == SEARCH_OPTION)
+ insertTasksAfterCurrentTask(new
SearchRelatedGenesTask(subnetworkUtil, new SubnetworkBuilderState()));
+ }
+
+}
Added:
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
(rev 0)
+++
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/quickstart/SimplifiedQuickStartTask.java
2011-06-24 22:19:47 UTC (rev 25929)
@@ -0,0 +1,21 @@
+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());
+ }
+
+}
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-06-24 22:15:32 UTC (rev 25928)
+++
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/quickstart/subnetworkbuilder/SearchRelatedGenesTask.java
2011-06-24 22:19:47 UTC (rev 25929)
@@ -21,7 +21,7 @@
private final SubnetworkBuilderState state;
private final SubnetworkBuilderUtil util;
- SearchRelatedGenesTask(final SubnetworkBuilderUtil util, final
SubnetworkBuilderState state) {
+ public SearchRelatedGenesTask(final SubnetworkBuilderUtil util, final
SubnetworkBuilderState state) {
this.state = state;
this.util = util;
}
Deleted:
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/quickstart/subnetworkbuilder/SelectNetworkTask.java
===================================================================
---
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/quickstart/subnetworkbuilder/SelectNetworkTask.java
2011-06-24 22:15:32 UTC (rev 25928)
+++
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/quickstart/subnetworkbuilder/SelectNetworkTask.java
2011-06-24 22:19:47 UTC (rev 25929)
@@ -1,13 +0,0 @@
-package org.cytoscape.task.internal.quickstart.subnetworkbuilder;
-
-import org.cytoscape.work.AbstractTask;
-import org.cytoscape.work.TaskMonitor;
-
-public class SelectNetworkTask extends AbstractTask {
-
- @Override
- public void run(TaskMonitor monitor) throws Exception {
-
- }
-
-}
--
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.