Author: mes
Date: 2012-05-07 13:00:35 -0700 (Mon, 07 May 2012)
New Revision: 29133
Modified:
core3/impl/trunk/command-executor-impl/src/main/java/org/cytoscape/command/internal/CommandExecutorImpl.java
core3/impl/trunk/command-executor-impl/src/main/java/org/cytoscape/command/internal/CyActivator.java
core3/impl/trunk/command-executor-impl/src/main/java/org/cytoscape/command/internal/DynamicTaskFactoryProvisioner.java
Log:
now listening for NetworkViewCollectionTaskFactories as well
Modified:
core3/impl/trunk/command-executor-impl/src/main/java/org/cytoscape/command/internal/CommandExecutorImpl.java
===================================================================
---
core3/impl/trunk/command-executor-impl/src/main/java/org/cytoscape/command/internal/CommandExecutorImpl.java
2012-05-07 18:12:50 UTC (rev 29132)
+++
core3/impl/trunk/command-executor-impl/src/main/java/org/cytoscape/command/internal/CommandExecutorImpl.java
2012-05-07 20:00:35 UTC (rev 29133)
@@ -15,6 +15,7 @@
import org.slf4j.LoggerFactory;
import org.cytoscape.task.NetworkViewTaskFactory;
+import org.cytoscape.task.NetworkViewCollectionTaskFactory;
import org.cytoscape.task.TableTaskFactory;
import org.cytoscape.work.TaskMonitor;
@@ -62,6 +63,14 @@
removeTF(props);
}
+ public void
addNetworkViewCollectionTaskFactory(NetworkViewCollectionTaskFactory tf, Map
props) {
+ addTF(new
TFExecutor(factoryProvisioner.createFor(tf),interceptor), props);
+ }
+
+ public void
removeNetworkViewCollectionTaskFactory(NetworkViewCollectionTaskFactory tf, Map
props) {
+ removeTF(props);
+ }
+
public void addTableTaskFactory(TableTaskFactory tf, Map props) {
addTF(new
TFExecutor(factoryProvisioner.createFor(tf),interceptor), props);
}
Modified:
core3/impl/trunk/command-executor-impl/src/main/java/org/cytoscape/command/internal/CyActivator.java
===================================================================
---
core3/impl/trunk/command-executor-impl/src/main/java/org/cytoscape/command/internal/CyActivator.java
2012-05-07 18:12:50 UTC (rev 29132)
+++
core3/impl/trunk/command-executor-impl/src/main/java/org/cytoscape/command/internal/CyActivator.java
2012-05-07 20:00:35 UTC (rev 29133)
@@ -12,6 +12,7 @@
import org.cytoscape.task.NetworkTaskFactory;
import org.cytoscape.task.NetworkViewTaskFactory;
+import org.cytoscape.task.NetworkViewCollectionTaskFactory;
import org.cytoscape.task.TableTaskFactory;
import org.cytoscape.work.util.*;
@@ -44,6 +45,7 @@
registerServiceListener(bc,commandExecutorImpl,"addTaskFactory","removeTaskFactory",TaskFactory.class);
registerServiceListener(bc,commandExecutorImpl,"addNetworkTaskFactory","removeNetworkTaskFactory",NetworkTaskFactory.class);
registerServiceListener(bc,commandExecutorImpl,"addNetworkViewTaskFactory","removeNetworkViewTaskFactory",NetworkViewTaskFactory.class);
+
registerServiceListener(bc,commandExecutorImpl,"addNetworkViewCollectionTaskFactory","removeNetworkViewCollectionTaskFactory",NetworkViewCollectionTaskFactory.class);
registerServiceListener(bc,commandExecutorImpl,"addTableTaskFactory","removeTableTaskFactory",TableTaskFactory.class);
registerServiceListener(bc,interceptor,"addTunableHandlerFactory","removeTunableHandlerFactory",StringTunableHandlerFactory.class);
Modified:
core3/impl/trunk/command-executor-impl/src/main/java/org/cytoscape/command/internal/DynamicTaskFactoryProvisioner.java
===================================================================
---
core3/impl/trunk/command-executor-impl/src/main/java/org/cytoscape/command/internal/DynamicTaskFactoryProvisioner.java
2012-05-07 18:12:50 UTC (rev 29132)
+++
core3/impl/trunk/command-executor-impl/src/main/java/org/cytoscape/command/internal/DynamicTaskFactoryProvisioner.java
2012-05-07 20:00:35 UTC (rev 29133)
@@ -3,6 +3,7 @@
import org.cytoscape.application.CyApplicationManager;
import org.cytoscape.task.NetworkTaskFactory;
import org.cytoscape.task.NetworkViewTaskFactory;
+import org.cytoscape.task.NetworkViewCollectionTaskFactory;
import org.cytoscape.task.TableTaskFactory;
import org.cytoscape.work.TaskFactory;
import org.cytoscape.work.TaskIterator;
@@ -43,6 +44,20 @@
};
}
+ public TaskFactory createFor(final NetworkViewCollectionTaskFactory
factory) {
+ return new TaskFactory() {
+ @Override
+ public TaskIterator createTaskIterator() {
+ return
factory.createTaskIterator(applicationManager.getSelectedNetworkViews());
+ }
+
+ @Override
+ public boolean isReady() {
+ return
factory.isReady(applicationManager.getSelectedNetworkViews());
+ }
+ };
+ }
+
public TaskFactory createFor(final TableTaskFactory factory) {
return new TaskFactory() {
public TaskIterator createTaskIterator() {
--
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.