Author: mes
Date: 2010-09-23 17:16:42 -0700 (Thu, 23 Sep 2010)
New Revision: 22043
Modified:
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/creation/AbstractCreationTask.java
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/creation/CloneNetworkTask.java
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/creation/CloneNetworkTaskFactory.java
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/creation/CreateNetworkViewTask.java
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/creation/NewEmptyNetworkTask.java
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/creation/NewNetworkSelectedNodesEdgesTask.java
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/creation/NewNetworkSelectedNodesEdgesTaskFactory.java
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/creation/NewNetworkSelectedNodesOnlyTask.java
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/creation/NewNetworkSelectedNodesOnlyTaskFactory.java
core3/core-task-impl/trunk/src/main/resources/META-INF/spring/bundle-context-osgi.xml
Log:
removed more getCurrentNetworks
Modified:
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/creation/AbstractCreationTask.java
===================================================================
---
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/creation/AbstractCreationTask.java
2010-09-23 23:50:19 UTC (rev 22042)
+++
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/creation/AbstractCreationTask.java
2010-09-24 00:16:42 UTC (rev 22043)
@@ -31,15 +31,19 @@
import org.cytoscape.session.CyNetworkManager;
+import org.cytoscape.model.CyNetwork;
import org.cytoscape.work.AbstractTask;
import org.cytoscape.work.TaskMonitor;
+// net can be null, so don't use AbstractNetworkTask
public abstract class AbstractCreationTask extends AbstractTask {
protected CyNetworkManager netmgr;
+ protected CyNetwork net;
- public AbstractCreationTask(CyNetworkManager netmgr) {
+ public AbstractCreationTask(CyNetwork net, CyNetworkManager netmgr) {
+ this.net = net;
this.netmgr = netmgr;
}
}
Modified:
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/creation/CloneNetworkTask.java
===================================================================
---
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/creation/CloneNetworkTask.java
2010-09-23 23:50:19 UTC (rev 22042)
+++
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/creation/CloneNetworkTask.java
2010-09-24 00:16:42 UTC (rev 22043)
@@ -50,16 +50,16 @@
public class CloneNetworkTask extends AbstractCreationTask {
- public CloneNetworkTask(CyNetworkManager netmgr) {
- super(netmgr);
+ public CloneNetworkTask(CyNetwork net, CyNetworkManager netmgr) {
+ super(net,netmgr);
}
public void run(TaskMonitor e) {
// TODO
System.out.println("NOT implemented");
/*
- CyNetwork origNet = Cytoscape.getCurrentNetwork();
- CyNetworkView origView = Cytoscape.getCurrentNetworkView();
+ CyNetwork origNet = net;
+ CyNetworkView origView = netmgr.getNetworkView(net.getSUID());
VisualStyle vs =
Cytoscape.getVisualMappingManager().getVisualStyle();
CyNetwork new_network =
Cytoscape.createNetwork(origNet.getNodeList(),
@@ -104,8 +104,4 @@
}
*/
}
-
- @Override
- public void cancel() {
- }
}
Modified:
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/creation/CloneNetworkTaskFactory.java
===================================================================
---
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/creation/CloneNetworkTaskFactory.java
2010-09-23 23:50:19 UTC (rev 22042)
+++
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/creation/CloneNetworkTaskFactory.java
2010-09-24 00:16:42 UTC (rev 22043)
@@ -33,17 +33,18 @@
import org.cytoscape.session.CyNetworkManager;
import org.cytoscape.work.TaskFactory;
import org.cytoscape.work.TaskIterator;
+import org.cytoscape.task.AbstractNetworkTaskFactory;
-public class CloneNetworkTaskFactory implements TaskFactory {
+public class CloneNetworkTaskFactory extends AbstractNetworkTaskFactory {
- private CyNetworkManager netmgr;
+ private final CyNetworkManager netmgr;
public CloneNetworkTaskFactory(CyNetworkManager netmgr) {
this.netmgr = netmgr;
}
public TaskIterator getTaskIterator() {
- return new TaskIterator(new CloneNetworkTask(netmgr));
+ return new TaskIterator(new CloneNetworkTask(net,netmgr));
}
}
Modified:
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/creation/CreateNetworkViewTask.java
===================================================================
---
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/creation/CreateNetworkViewTask.java
2010-09-23 23:50:19 UTC (rev 22042)
+++
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/creation/CreateNetworkViewTask.java
2010-09-24 00:16:42 UTC (rev 22043)
@@ -67,8 +67,4 @@
taskMonitor.setStatusMessage("Network view successfully create
for: "
+ net.attrs().get("name", String.class));
}
-
- @Override
- public void cancel() {
- }
}
Modified:
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/creation/NewEmptyNetworkTask.java
===================================================================
---
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/creation/NewEmptyNetworkTask.java
2010-09-23 23:50:19 UTC (rev 22042)
+++
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/creation/NewEmptyNetworkTask.java
2010-09-24 00:16:42 UTC (rev 22043)
@@ -56,7 +56,7 @@
private final CyNetworkViewFactory cnvf;
public NewEmptyNetworkTask(CyNetworkFactory cnf, CyNetworkViewFactory
cnvf, CyNetworkManager netmgr) {
- super(netmgr);
+ super(null,netmgr);
this.cnf = cnf;
this.cnvf = cnvf;
}
@@ -69,8 +69,4 @@
netmgr.addNetwork(newNet);
netmgr.addNetworkView(view);
}
-
- @Override
- public void cancel() {
- }
}
Modified:
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/creation/NewNetworkSelectedNodesEdgesTask.java
===================================================================
---
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/creation/NewNetworkSelectedNodesEdgesTask.java
2010-09-23 23:50:19 UTC (rev 22042)
+++
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/creation/NewNetworkSelectedNodesEdgesTask.java
2010-09-24 00:16:42 UTC (rev 22043)
@@ -56,16 +56,16 @@
public class NewNetworkSelectedNodesEdgesTask extends AbstractCreationTask {
- public NewNetworkSelectedNodesEdgesTask(CyNetworkManager netmgr) {
- super(netmgr);
+ public NewNetworkSelectedNodesEdgesTask(CyNetwork net, CyNetworkManager
netmgr) {
+ super(net,netmgr);
}
public void run(TaskMonitor tm) {
//TODO
System.out.println("NOT implemented");
/*
- CyNetwork current_network = Cytoscape.getCurrentNetwork();
- CyNetworkView current_network_view = Cytoscape.getCurrentNetworkView();
+ CyNetwork current_network = net;
+ CyNetworkView current_network_view =
netmgr.getNetworkView(net.getSUID());
if ((current_network == null) || (current_network ==
Cytoscape.getNullNetwork()))
return;
@@ -103,8 +103,4 @@
vmm.setVisualStyle(vsName);
*/
}
-
- @Override
- public void cancel() {
- }
}
Modified:
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/creation/NewNetworkSelectedNodesEdgesTaskFactory.java
===================================================================
---
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/creation/NewNetworkSelectedNodesEdgesTaskFactory.java
2010-09-23 23:50:19 UTC (rev 22042)
+++
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/creation/NewNetworkSelectedNodesEdgesTaskFactory.java
2010-09-24 00:16:42 UTC (rev 22043)
@@ -33,9 +33,10 @@
import org.cytoscape.session.CyNetworkManager;
import org.cytoscape.work.TaskFactory;
import org.cytoscape.work.TaskIterator;
+import org.cytoscape.task.AbstractNetworkTaskFactory;
-public class NewNetworkSelectedNodesEdgesTaskFactory implements TaskFactory {
+public class NewNetworkSelectedNodesEdgesTaskFactory extends
AbstractNetworkTaskFactory {
private CyNetworkManager netmgr;
@@ -44,6 +45,6 @@
}
public TaskIterator getTaskIterator() {
- return new TaskIterator(new
NewNetworkSelectedNodesEdgesTask(netmgr));
+ return new TaskIterator(new
NewNetworkSelectedNodesEdgesTask(net,netmgr));
}
}
Modified:
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/creation/NewNetworkSelectedNodesOnlyTask.java
===================================================================
---
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/creation/NewNetworkSelectedNodesOnlyTask.java
2010-09-23 23:50:19 UTC (rev 22042)
+++
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/creation/NewNetworkSelectedNodesOnlyTask.java
2010-09-24 00:16:42 UTC (rev 22043)
@@ -70,11 +70,11 @@
private final VisualMappingManager vmm;
private final CyNetworkNaming cyNetworkNaming;
- public NewNetworkSelectedNodesOnlyTask(final CyRootNetworkFactory
cyroot,
+ public NewNetworkSelectedNodesOnlyTask(final CyNetwork net, final
CyRootNetworkFactory cyroot,
final CyNetworkViewFactory cnvf, final CyNetworkManager
netmgr,
final CyNetworkNaming cyNetworkNaming,
final VisualMappingManager vmm) {
- super(netmgr);
+ super(net,netmgr);
this.cyroot = cyroot;
this.cnvf = cnvf;
this.cyNetworkNaming = cyNetworkNaming;
@@ -83,7 +83,7 @@
public void run(TaskMonitor tm) {
- CyNetwork current_network = netmgr.getCurrentNetwork();
+ CyNetwork current_network = net;
if (current_network == null)
return;
@@ -147,8 +147,4 @@
vmm.setVisualStyle(newVS, new_view);
}
}
-
- @Override
- public void cancel() {
- }
}
Modified:
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/creation/NewNetworkSelectedNodesOnlyTaskFactory.java
===================================================================
---
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/creation/NewNetworkSelectedNodesOnlyTaskFactory.java
2010-09-23 23:50:19 UTC (rev 22042)
+++
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/creation/NewNetworkSelectedNodesOnlyTaskFactory.java
2010-09-24 00:16:42 UTC (rev 22043)
@@ -37,9 +37,10 @@
import org.cytoscape.view.vizmap.VisualMappingManager;
import org.cytoscape.work.TaskFactory;
import org.cytoscape.work.TaskIterator;
+import org.cytoscape.task.AbstractNetworkTaskFactory;
-public class NewNetworkSelectedNodesOnlyTaskFactory implements TaskFactory {
+public class NewNetworkSelectedNodesOnlyTaskFactory extends
AbstractNetworkTaskFactory {
private CyNetworkManager netmgr;
private CyRootNetworkFactory crnf;
@@ -59,6 +60,6 @@
}
public TaskIterator getTaskIterator() {
- return new TaskIterator(new
NewNetworkSelectedNodesOnlyTask(crnf, cnvf, netmgr, naming, vmm));
+ return new TaskIterator(new
NewNetworkSelectedNodesOnlyTask(net,crnf, cnvf, netmgr, naming, vmm));
}
}
Modified:
core3/core-task-impl/trunk/src/main/resources/META-INF/spring/bundle-context-osgi.xml
===================================================================
---
core3/core-task-impl/trunk/src/main/resources/META-INF/spring/bundle-context-osgi.xml
2010-09-23 23:50:19 UTC (rev 22042)
+++
core3/core-task-impl/trunk/src/main/resources/META-INF/spring/bundle-context-osgi.xml
2010-09-24 00:16:42 UTC (rev 22043)
@@ -285,7 +285,7 @@
<osgi:service id="newNetworkSelectedNodesEdgesTaskFactoryService"
ref="newNetworkSelectedNodesEdgesTaskFactory"
- interface="org.cytoscape.work.TaskFactory">
+ interface="org.cytoscape.task.NetworkTaskFactory">
<osgi:service-properties>
<entry key="title" value="From selected nodes, selected
edges" />
<entry key="preferredMenu" value="File.New.Network" />
@@ -296,7 +296,7 @@
<osgi:service id="newNetworkSelectedNodesOnlyTaskFactoryService"
ref="newNetworkSelectedNodesOnlyTaskFactory"
- interface="org.cytoscape.work.TaskFactory">
+ interface="org.cytoscape.task.NetworkTaskFactory">
<osgi:service-properties>
<entry key="title" value="From selected nodes, all
edges" />
<entry key="preferredMenu" value="File.New.Network" />
@@ -305,6 +305,16 @@
</osgi:service-properties>
</osgi:service>
+ <osgi:service id="cloneNetworkTaskFactoryService"
+ ref="cloneNetworkTaskFactory"
+ interface="org.cytoscape.task.NetworkTaskFactory">
+ <osgi:service-properties>
+ <entry key="title" value="Clone Current Network" />
+ <entry key="preferredMenu" value="File.New.Network" />
+ <entry key="enableFor" value="selectedNetworkObjs" />
+ </osgi:service-properties>
+ </osgi:service>
+
<!-- destruction -->
<osgi:service id="destroyNetworkTaskFactoryService"
ref="destroyNetworkTaskFactory"
--
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.