Author: ruschein
Date: 2010-09-10 14:58:48 -0700 (Fri, 10 Sep 2010)
New Revision: 21801
Modified:
cytoscape3/trunk/application/pom.xml
cytoscape3/trunk/application/src/main/java/cytoscape/internal/layout/ui/DynamicLayoutMenu.java
cytoscape3/trunk/application/src/main/java/cytoscape/internal/layout/ui/LayoutMenu.java
cytoscape3/trunk/application/src/main/java/cytoscape/internal/layout/ui/LayoutSettingsDialog.java
cytoscape3/trunk/application/src/main/java/cytoscape/internal/layout/ui/LayoutTask.java
cytoscape3/trunk/application/src/main/java/cytoscape/internal/layout/ui/SettingsAction.java
cytoscape3/trunk/application/src/main/java/cytoscape/internal/layout/ui/StaticLayoutMenu.java
cytoscape3/trunk/application/src/main/java/cytoscape/internal/task/CytoPanelTaskFactoryTunableAction.java
cytoscape3/trunk/application/src/main/java/cytoscape/internal/task/NetworkCollectionTaskFactoryTunableAction.java
cytoscape3/trunk/application/src/main/java/cytoscape/internal/task/NetworkTaskFactoryTunableAction.java
cytoscape3/trunk/application/src/main/java/cytoscape/internal/task/NetworkViewCollectionTaskFactoryTunableAction.java
cytoscape3/trunk/application/src/main/java/cytoscape/internal/task/NetworkViewTaskFactoryTunableAction.java
cytoscape3/trunk/application/src/main/java/cytoscape/internal/task/TaskFactoryTunableAction.java
cytoscape3/trunk/application/src/main/java/cytoscape/internal/view/CytoscapeMenuPopulator.java
cytoscape3/trunk/application/src/main/java/cytoscape/internal/view/NetworkPanel.java
cytoscape3/trunk/application/src/main/resources/META-INF/spring/bundle-context-osgi.xml
cytoscape3/trunk/application/src/main/resources/META-INF/spring/bundle-context.xml
cytoscape3/trunk/provision/pom.xml
Log:
Layouts are now Tasks and CyLayoutAlgorithm is now a TaskFactory.
Modified: cytoscape3/trunk/application/pom.xml
===================================================================
--- cytoscape3/trunk/application/pom.xml 2010-09-10 21:58:16 UTC (rev
21800)
+++ cytoscape3/trunk/application/pom.xml 2010-09-10 21:58:48 UTC (rev
21801)
@@ -103,6 +103,11 @@
</dependency>
<dependency>
<groupId>org.cytoscape</groupId>
+ <artifactId>event-api</artifactId>
+ <version>1.0-SNAPSHOT</version>
+ </dependency>
+ <dependency>
+ <groupId>org.cytoscape</groupId>
<artifactId>swing-util</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
Modified:
cytoscape3/trunk/application/src/main/java/cytoscape/internal/layout/ui/DynamicLayoutMenu.java
===================================================================
---
cytoscape3/trunk/application/src/main/java/cytoscape/internal/layout/ui/DynamicLayoutMenu.java
2010-09-10 21:58:16 UTC (rev 21800)
+++
cytoscape3/trunk/application/src/main/java/cytoscape/internal/layout/ui/DynamicLayoutMenu.java
2010-09-10 21:58:48 UTC (rev 21801)
@@ -131,7 +131,7 @@
layout.setSelectedOnly(false);
layout.setLayoutAttribute(null);
final Task layoutTask = new LayoutTask(layout,
view);
- tm.execute(new TaskIterator(layoutTask), null);
+ tm.execute(new TaskIterator(layoutTask));
}
}
}
@@ -204,7 +204,7 @@
}
public void actionPerformed(ActionEvent e) {
-
+/*
List<CyNetworkView> views =
netmgr.getSelectedNetworkViews();
for ( CyNetworkView netView : views ) {
@@ -227,8 +227,9 @@
layout.setLayoutAttribute(e.getActionCommand());
final Task layoutTask = new LayoutTask(layout,
netView);
- tm.execute(new TaskIterator(layoutTask), null);
+ tm.execute(new TaskIterator(layoutTask));
}
+*/
}
}
}
Modified:
cytoscape3/trunk/application/src/main/java/cytoscape/internal/layout/ui/LayoutMenu.java
===================================================================
---
cytoscape3/trunk/application/src/main/java/cytoscape/internal/layout/ui/LayoutMenu.java
2010-09-10 21:58:16 UTC (rev 21800)
+++
cytoscape3/trunk/application/src/main/java/cytoscape/internal/layout/ui/LayoutMenu.java
2010-09-10 21:58:48 UTC (rev 21801)
@@ -140,6 +140,7 @@
boolean enableMenuItem = checkEnabled();
+ /*
// Now, add each layout, as appropriate
for (CyLayoutAlgorithm layout:
menuMgr.getLayoutsInMenu(getText())) {
// Make sure we don't have any lingering locked nodes
@@ -154,6 +155,7 @@
super.add(new
StaticLayoutMenu(layout,enableMenuItem,netmgr,tm));
}
}
+ */
}
private boolean checkEnabled() {
Modified:
cytoscape3/trunk/application/src/main/java/cytoscape/internal/layout/ui/LayoutSettingsDialog.java
===================================================================
---
cytoscape3/trunk/application/src/main/java/cytoscape/internal/layout/ui/LayoutSettingsDialog.java
2010-09-10 21:58:16 UTC (rev 21800)
+++
cytoscape3/trunk/application/src/main/java/cytoscape/internal/layout/ui/LayoutSettingsDialog.java
2010-09-10 21:58:48 UTC (rev 21801)
@@ -38,8 +38,7 @@
import org.cytoscape.work.Task;
import org.cytoscape.work.TaskIterator;
import org.cytoscape.work.Tunable;
-import org.cytoscape.work.TaskManager;
-import org.cytoscape.work.swing.GUITunableInterceptor;
+import org.cytoscape.work.swing.GUITaskManager;
import javax.swing.*;
import javax.swing.border.Border;
@@ -75,15 +74,14 @@
private CySwingApplication desktop;
private LayoutMenuManager menuMgr;
private CyNetworkManager netmgr;
- private GUITunableInterceptor ti;
- private TaskManager tm;
+ private GUITaskManager taskManager;
/**
* Creates a new LayoutSettingsDialog object.
*/
public LayoutSettingsDialog(final CyLayouts cyLayouts, final
CySwingApplication desktop,
final LayoutMenuManager menuMgr, final
CyNetworkManager netmgr,
- final GUITunableInterceptor ti, final
TaskManager tm)
+ final GUITaskManager taskManager)
{
super(desktop.getJFrame(), "Layout Settings", false);
initializeOnce(); // Initialize the components we only do once
@@ -91,8 +89,7 @@
this.desktop = desktop;
this.menuMgr = menuMgr;
this.netmgr = netmgr;
- this.ti = ti;
- this.tm = tm;
+ this.taskManager = taskManager;
}
/**
@@ -104,12 +101,12 @@
// Are we the source of the event?
String command = e.getActionCommand();
- if (command.equals("done")) {
+ if (command.equals("done"))
setVisible(false);
- } else if (command.equals("execute")) {
- ti.setParent(algorithmPanel);
+ else if (command.equals("execute")) {
final Task layoutTask = new LayoutTask(currentLayout,
netmgr.getCurrentNetworkView());
- tm.execute(new TaskIterator(layoutTask), ti);
+ taskManager.setParent(algorithmPanel);
+ taskManager.execute(new TaskIterator(layoutTask));
} else {
// OK, initialize and display
initialize();
@@ -188,16 +185,12 @@
Object o = algorithmSelector.getSelectedItem();
// if it's a string, that means it's the instructions
if (!(o instanceof String)) {
- CyLayoutAlgorithm newLayout =
(CyLayoutAlgorithm)o;
- ti.loadTunables(newLayout);
- ti.setParent(algorithmPanel);
- try {
- ti.execUI(newLayout);
- } catch (Exception e1) {
- e1.printStackTrace();
+ final CyLayoutAlgorithm newLayout =
(CyLayoutAlgorithm)o;
+ taskManager.setParent(algorithmPanel);
+ if
(taskManager.getConfigurationPanel(newLayout) != null) {
+ pack();
+ currentLayout = newLayout;
}
- pack();
- currentLayout = newLayout;
}
}
}
Modified:
cytoscape3/trunk/application/src/main/java/cytoscape/internal/layout/ui/LayoutTask.java
===================================================================
---
cytoscape3/trunk/application/src/main/java/cytoscape/internal/layout/ui/LayoutTask.java
2010-09-10 21:58:16 UTC (rev 21800)
+++
cytoscape3/trunk/application/src/main/java/cytoscape/internal/layout/ui/LayoutTask.java
2010-09-10 21:58:48 UTC (rev 21801)
@@ -64,7 +64,7 @@
* Run the algorithm.
*/
public void run(TaskMonitor monitor) {
- layout.doLayout(view, monitor);
+// layout.doLayout(view, monitor);
}
@Override
Modified:
cytoscape3/trunk/application/src/main/java/cytoscape/internal/layout/ui/SettingsAction.java
===================================================================
---
cytoscape3/trunk/application/src/main/java/cytoscape/internal/layout/ui/SettingsAction.java
2010-09-10 21:58:16 UTC (rev 21800)
+++
cytoscape3/trunk/application/src/main/java/cytoscape/internal/layout/ui/SettingsAction.java
2010-09-10 21:58:48 UTC (rev 21801)
@@ -34,7 +34,7 @@
import cytoscape.view.CytoscapeAction;
import cytoscape.view.CySwingApplication;
import org.cytoscape.view.layout.CyLayouts;
-import org.cytoscape.work.TaskManager;
+import org.cytoscape.work.swing.GUITaskManager;
import org.cytoscape.work.swing.GUITunableInterceptor;
import javax.swing.event.MenuEvent;
@@ -47,23 +47,21 @@
private CyLayouts cyl;
private CySwingApplication desk;
private LayoutMenuManager menuMgr;
- private GUITunableInterceptor ti;
- private TaskManager tm;
+ private GUITaskManager tm;
public SettingsAction(final CyLayouts cyl, final CySwingApplication
desk, final LayoutMenuManager menuMgr,
- final CyNetworkManager netmgr, final
GUITunableInterceptor ti, final TaskManager tm)
+ final CyNetworkManager netmgr, final
GUITaskManager tm)
{
super("Settings...",netmgr);
setPreferredMenu("Layout");
this.cyl = cyl;
this.desk = desk;
this.menuMgr = menuMgr;
- this.ti = ti;
this.tm = tm;
}
public void actionPerformed(ActionEvent e) {
- LayoutSettingsDialog settingsDialog = new
LayoutSettingsDialog(cyl, desk, menuMgr, netmgr, ti, tm);
+ LayoutSettingsDialog settingsDialog = new
LayoutSettingsDialog(cyl, desk, menuMgr, netmgr, tm);
settingsDialog.actionPerformed(e);
}
Modified:
cytoscape3/trunk/application/src/main/java/cytoscape/internal/layout/ui/StaticLayoutMenu.java
===================================================================
---
cytoscape3/trunk/application/src/main/java/cytoscape/internal/layout/ui/StaticLayoutMenu.java
2010-09-10 21:58:16 UTC (rev 21800)
+++
cytoscape3/trunk/application/src/main/java/cytoscape/internal/layout/ui/StaticLayoutMenu.java
2010-09-10 21:58:48 UTC (rev 21801)
@@ -73,6 +73,6 @@
public void actionPerformed(ActionEvent e) {
layout.setSelectedOnly(false);
final Task layoutTask = new LayoutTask(layout,
netmgr.getCurrentNetworkView());
- tm.execute(new TaskIterator(layoutTask), null);
+ tm.execute(new TaskIterator(layoutTask));
}
}
Modified:
cytoscape3/trunk/application/src/main/java/cytoscape/internal/task/CytoPanelTaskFactoryTunableAction.java
===================================================================
---
cytoscape3/trunk/application/src/main/java/cytoscape/internal/task/CytoPanelTaskFactoryTunableAction.java
2010-09-10 21:58:16 UTC (rev 21800)
+++
cytoscape3/trunk/application/src/main/java/cytoscape/internal/task/CytoPanelTaskFactoryTunableAction.java
2010-09-10 21:58:48 UTC (rev 21801)
@@ -50,9 +50,8 @@
import org.cytoscape.work.TaskFactory;
import org.cytoscape.work.Task;
import org.cytoscape.work.TaskIterator;
-import org.cytoscape.work.TaskManager;
-import org.cytoscape.work.swing.GUITunableInterceptor;
import org.cytoscape.work.TunableValidator;
+import org.cytoscape.work.swing.GUITaskManager;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@@ -69,13 +68,11 @@
*/
private static class ExecuteButtonListener implements ActionListener {
final private TaskFactory factory;
- final private TaskManager manager;
- final private GUITunableInterceptor interceptor;
+ final private GUITaskManager manager;
- ExecuteButtonListener(final GUITunableInterceptor interceptor,
final TaskFactory factory, final TaskManager manager) {
+ ExecuteButtonListener(final TaskFactory factory, final
GUITaskManager manager) {
this.factory = factory;
this.manager = manager;
- this.interceptor = interceptor;
}
public void actionPerformed(final ActionEvent event) {
@@ -95,33 +92,28 @@
}
}
- if (!interceptor.validateAndWriteBackTunables())
- return;
-
final TaskIterator taskIterator =
factory.getTaskIterator();
// execute the task in a separate thread
- manager.execute(taskIterator, interceptor);
+ manager.execute(taskIterator);
}
}
final private static CytoPanelName DEFAULT_CYTOPANEL =
CytoPanelName.WEST;
final private TaskFactory factory;
- final private TaskManager manager;
- final private GUITunableInterceptor interceptor;
+ final private GUITaskManager manager;
final private Map serviceProps;
private CytoPanel cytoPanel;
final private static Logger logger =
LoggerFactory.getLogger(CytoPanelTaskFactoryTunableAction.class);
- public CytoPanelTaskFactoryTunableAction(final TaskFactory factory,
final TaskManager manager,
- final GUITunableInterceptor
interceptor, final CySwingApplication app,
+ public CytoPanelTaskFactoryTunableAction(final TaskFactory factory,
final GUITaskManager manager,
+ final CySwingApplication app,
final Map serviceProps, final
CyNetworkManager netmgr)
{
super(serviceProps, netmgr);
this.factory = factory;
this.manager = manager;
- this.interceptor = interceptor;
this.serviceProps = serviceProps;
if (serviceProps.containsKey("preferredCytoPanel")) {
@@ -140,11 +132,7 @@
* Creates a new CytoPanel component and adds it to a CytoPanel.
*/
public void actionPerformed(final ActionEvent a) {
- // load the tunables from the object
- interceptor.loadTunables(factory);
-
- final JPanel innerPanel = interceptor.getUI(factory);
-
+ final JPanel innerPanel =
manager.getConfigurationPanel(factory);
if (innerPanel == null)
return;
@@ -189,7 +177,7 @@
outerPanel.add(innerPanel);
final JButton executeButton = new JButton("Execute");
- executeButton.addActionListener(new
ExecuteButtonListener(interceptor, factory, manager));
+ executeButton.addActionListener(new
ExecuteButtonListener(factory, manager));
outerPanel.add(executeButton);
final JButton closeButton = new JButton("Close");
Modified:
cytoscape3/trunk/application/src/main/java/cytoscape/internal/task/NetworkCollectionTaskFactoryTunableAction.java
===================================================================
---
cytoscape3/trunk/application/src/main/java/cytoscape/internal/task/NetworkCollectionTaskFactoryTunableAction.java
2010-09-10 21:58:16 UTC (rev 21800)
+++
cytoscape3/trunk/application/src/main/java/cytoscape/internal/task/NetworkCollectionTaskFactoryTunableAction.java
2010-09-10 21:58:48 UTC (rev 21801)
@@ -1,14 +1,6 @@
/*
+ Copyright (c) 2006, 2010, The Cytoscape Consortium (www.cytoscape.org)
- Copyright (c) 2006, The Cytoscape Consortium (www.cytoscape.org)
-
- The Cytoscape Consortium is:
- - Institute for Systems Biology
- - University of California San Diego
- - Memorial Sloan-Kettering Cancer Center
- - Institut Pasteur
- - Agilent Technologies
-
This library is free software; you can redistribute it and/or modify it
under the terms of the GNU Lesser General Public License as published
by the Free Software Foundation; either version 2.1 of the License, or
@@ -33,28 +25,29 @@
along with this library; if not, write to the Free Software Foundation,
Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
*/
-
package cytoscape.internal.task;
+
import java.awt.event.ActionEvent;
import java.util.Map;
import org.cytoscape.work.TaskFactory;
-import org.cytoscape.work.TunableInterceptor;
import org.cytoscape.work.TaskManager;
import cytoscape.view.CytoscapeAction;
import org.cytoscape.session.CyNetworkManager;
import org.cytoscape.task.NetworkCollectionTaskFactory;
+
public class NetworkCollectionTaskFactoryTunableAction
extends TaskFactoryTunableAction<NetworkCollectionTaskFactory> {
- public NetworkCollectionTaskFactoryTunableAction(TaskManager manager,
TunableInterceptor interceptor,
- NetworkCollectionTaskFactory factory, Map
serviceProps,
- CyNetworkManager netmgr) {
- super(manager, interceptor, factory, serviceProps, netmgr);
+ public NetworkCollectionTaskFactoryTunableAction(TaskManager manager,
+
NetworkCollectionTaskFactory factory,
+ Map serviceProps,
CyNetworkManager netmgr)
+ {
+ super(manager, factory, serviceProps, netmgr);
}
public void actionPerformed(ActionEvent a) {
Modified:
cytoscape3/trunk/application/src/main/java/cytoscape/internal/task/NetworkTaskFactoryTunableAction.java
===================================================================
---
cytoscape3/trunk/application/src/main/java/cytoscape/internal/task/NetworkTaskFactoryTunableAction.java
2010-09-10 21:58:16 UTC (rev 21800)
+++
cytoscape3/trunk/application/src/main/java/cytoscape/internal/task/NetworkTaskFactoryTunableAction.java
2010-09-10 21:58:48 UTC (rev 21801)
@@ -1,15 +1,8 @@
/*
File: NetworkTaskFactoryTunableAction.java
- Copyright (c) 2006, The Cytoscape Consortium (www.cytoscape.org)
+ Copyright (c) 2006, 2010, The Cytoscape Consortium (www.cytoscape.org)
- The Cytoscape Consortium is:
- - Institute for Systems Biology
- - University of California San Diego
- - Memorial Sloan-Kettering Cancer Center
- - Institut Pasteur
- - Agilent Technologies
-
This library is free software; you can redistribute it and/or modify it
under the terms of the GNU Lesser General Public License as published
by the Free Software Foundation; either version 2.1 of the License, or
@@ -34,9 +27,9 @@
along with this library; if not, write to the Free Software Foundation,
Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
*/
-
package cytoscape.internal.task;
+
import java.awt.event.ActionEvent;
import java.util.Map;
@@ -51,13 +44,15 @@
import org.cytoscape.session.CyNetworkManager;
import org.cytoscape.task.NetworkTaskFactory;
+
public class NetworkTaskFactoryTunableAction
extends TaskFactoryTunableAction<NetworkTaskFactory> {
- public NetworkTaskFactoryTunableAction(TaskManager manager,
TunableInterceptor interceptor,
- NetworkTaskFactory factory, Map serviceProps,
- CyNetworkManager netmgr) {
- super(manager, interceptor, factory, serviceProps, netmgr);
+ public NetworkTaskFactoryTunableAction(TaskManager manager,
+ NetworkTaskFactory factory, Map
serviceProps,
+ CyNetworkManager netmgr)
+ {
+ super(manager, factory, serviceProps, netmgr);
}
public void actionPerformed(ActionEvent a) {
Modified:
cytoscape3/trunk/application/src/main/java/cytoscape/internal/task/NetworkViewCollectionTaskFactoryTunableAction.java
===================================================================
---
cytoscape3/trunk/application/src/main/java/cytoscape/internal/task/NetworkViewCollectionTaskFactoryTunableAction.java
2010-09-10 21:58:16 UTC (rev 21800)
+++
cytoscape3/trunk/application/src/main/java/cytoscape/internal/task/NetworkViewCollectionTaskFactoryTunableAction.java
2010-09-10 21:58:48 UTC (rev 21801)
@@ -33,9 +33,9 @@
along with this library; if not, write to the Free Software Foundation,
Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
*/
-
package cytoscape.internal.task;
+
import java.awt.event.ActionEvent;
import java.util.Map;
@@ -48,13 +48,14 @@
import org.cytoscape.session.CyNetworkManager;
import org.cytoscape.task.NetworkViewCollectionTaskFactory;
+
public class NetworkViewCollectionTaskFactoryTunableAction
extends TaskFactoryTunableAction<NetworkViewCollectionTaskFactory> {
- public NetworkViewCollectionTaskFactoryTunableAction(TaskManager
manager, TunableInterceptor interceptor,
+ public NetworkViewCollectionTaskFactoryTunableAction(TaskManager
manager,
NetworkViewCollectionTaskFactory factory, Map
serviceProps,
CyNetworkManager netmgr) {
- super(manager, interceptor, factory, serviceProps, netmgr);
+ super(manager, factory, serviceProps, netmgr);
}
public void actionPerformed(ActionEvent a) {
Modified:
cytoscape3/trunk/application/src/main/java/cytoscape/internal/task/NetworkViewTaskFactoryTunableAction.java
===================================================================
---
cytoscape3/trunk/application/src/main/java/cytoscape/internal/task/NetworkViewTaskFactoryTunableAction.java
2010-09-10 21:58:16 UTC (rev 21800)
+++
cytoscape3/trunk/application/src/main/java/cytoscape/internal/task/NetworkViewTaskFactoryTunableAction.java
2010-09-10 21:58:48 UTC (rev 21801)
@@ -1,15 +1,8 @@
/*
File: NetworkViewTaskFactoryTunableAction.java
- Copyright (c) 2006, The Cytoscape Consortium (www.cytoscape.org)
+ Copyright (c) 2006, 2010, The Cytoscape Consortium (www.cytoscape.org)
- The Cytoscape Consortium is:
- - Institute for Systems Biology
- - University of California San Diego
- - Memorial Sloan-Kettering Cancer Center
- - Institut Pasteur
- - Agilent Technologies
-
This library is free software; you can redistribute it and/or modify it
under the terms of the GNU Lesser General Public License as published
by the Free Software Foundation; either version 2.1 of the License, or
@@ -34,9 +27,9 @@
along with this library; if not, write to the Free Software Foundation,
Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
*/
-
package cytoscape.internal.task;
+
import java.awt.event.ActionEvent;
import java.util.Map;
@@ -49,13 +42,15 @@
import org.cytoscape.session.CyNetworkManager;
import org.cytoscape.task.NetworkViewTaskFactory;
+
public class NetworkViewTaskFactoryTunableAction
extends TaskFactoryTunableAction<NetworkViewTaskFactory> {
- public NetworkViewTaskFactoryTunableAction(TaskManager manager,
TunableInterceptor interceptor,
- NetworkViewTaskFactory factory, Map serviceProps,
- CyNetworkManager netmgr) {
- super(manager, interceptor, factory, serviceProps, netmgr);
+ public NetworkViewTaskFactoryTunableAction(TaskManager manager,
+ NetworkViewTaskFactory
factory, Map serviceProps,
+ CyNetworkManager netmgr)
+ {
+ super(manager, factory, serviceProps, netmgr);
}
public void actionPerformed(ActionEvent a) {
Modified:
cytoscape3/trunk/application/src/main/java/cytoscape/internal/task/TaskFactoryTunableAction.java
===================================================================
---
cytoscape3/trunk/application/src/main/java/cytoscape/internal/task/TaskFactoryTunableAction.java
2010-09-10 21:58:16 UTC (rev 21800)
+++
cytoscape3/trunk/application/src/main/java/cytoscape/internal/task/TaskFactoryTunableAction.java
2010-09-10 21:58:48 UTC (rev 21801)
@@ -37,7 +37,6 @@
import org.cytoscape.work.TaskFactory;
import org.cytoscape.work.Task;
import org.cytoscape.work.TaskIterator;
-import org.cytoscape.work.TunableInterceptor;
import org.cytoscape.work.TaskManager;
import cytoscape.view.CytoscapeAction;
@@ -46,27 +45,24 @@
import org.slf4j.LoggerFactory;
import org.slf4j.Logger;
-public class TaskFactoryTunableAction<T extends TaskFactory> extends
CytoscapeAction {
+public class TaskFactoryTunableAction<T extends TaskFactory> extends
CytoscapeAction {
protected T factory;
- protected TunableInterceptor interceptor;
protected TaskManager manager;
-
private final static Logger logger = LoggerFactory.getLogger(
TaskFactoryTunableAction.class );
-
- public TaskFactoryTunableAction(final TaskManager manager, final
TunableInterceptor interceptor,
- final T factory, final Map
serviceProps, final CyNetworkManager netmgr)
+
+ public TaskFactoryTunableAction(final TaskManager manager, final T
factory,
+ final Map serviceProps, final
CyNetworkManager netmgr)
{
super(serviceProps,netmgr);
this.manager = manager;
this.factory = factory;
- this.interceptor = interceptor;
}
public void actionPerformed(ActionEvent a) {
logger.debug("About to execute task from factory: " +
factory.toString());
final TaskIterator taskIterator = factory.getTaskIterator();
// execute the task(s) in a separate thread
- manager.execute(taskIterator, interceptor);
+ manager.execute(taskIterator);
}
}
Modified:
cytoscape3/trunk/application/src/main/java/cytoscape/internal/view/CytoscapeMenuPopulator.java
===================================================================
---
cytoscape3/trunk/application/src/main/java/cytoscape/internal/view/CytoscapeMenuPopulator.java
2010-09-10 21:58:16 UTC (rev 21800)
+++
cytoscape3/trunk/application/src/main/java/cytoscape/internal/view/CytoscapeMenuPopulator.java
2010-09-10 21:58:48 UTC (rev 21801)
@@ -50,8 +50,7 @@
import java.util.HashMap;
import org.cytoscape.work.TaskFactory;
-import org.cytoscape.work.TaskManager;
-import org.cytoscape.work.swing.GUITunableInterceptor;
+import org.cytoscape.work.swing.GUITaskManager;
import org.cytoscape.task.NetworkTaskFactory;
import org.cytoscape.task.NetworkViewTaskFactory;
@@ -70,8 +69,7 @@
public class CytoscapeMenuPopulator {
final private CySwingApplication app;
final private CyMenus cyMenus;
- final private TaskManager taskManager;
- final private GUITunableInterceptor interceptor;
+ final private GUITaskManager taskManager;
final private CyNetworkManager netManager;
final private Map<TaskFactory, CyAction> taskMap;
@@ -81,23 +79,22 @@
* Creates a new CytoscapeMenus object. This will construct the basic
bar objects,
* but won't fill them with menu items and associated action listeners.
*/
- public CytoscapeMenuPopulator(final CySwingApplication app, final
TaskManager taskManager,
- final GUITunableInterceptor interceptor,
final CyNetworkManager netManager)
+ public CytoscapeMenuPopulator(final CySwingApplication app, final
GUITaskManager taskManager,
+ final CyNetworkManager netManager)
{
this.app = app;
this.cyMenus = app.getCyMenus();
this.taskManager = taskManager;
- this.interceptor = interceptor;
this.netManager = netManager;
taskMap = new HashMap<TaskFactory,CyAction>();
}
public void addTaskFactory(TaskFactory factory, Map props) {
- if (interceptor.hasTunables(factory))
- addFactory(new
CytoPanelTaskFactoryTunableAction(factory, taskManager, interceptor, app,
props, netManager), factory, props);
+ if (taskManager.hasTunables(factory))
+ addFactory(new
CytoPanelTaskFactoryTunableAction(factory, taskManager, app, props,
netManager), factory, props);
else
- addFactory(new
TaskFactoryTunableAction<TaskFactory>(taskManager, interceptor, factory, props,
netManager), factory, props);
+ addFactory(new
TaskFactoryTunableAction<TaskFactory>(taskManager, factory, props, netManager),
factory, props);
}
public void removeTaskFactory(TaskFactory factory, Map props) {
@@ -105,7 +102,7 @@
}
public void addNetworkTaskFactory(NetworkTaskFactory factory, Map
props) {
- addFactory(new NetworkTaskFactoryTunableAction(taskManager,
interceptor, factory, props, netManager), factory, props);
+ addFactory(new NetworkTaskFactoryTunableAction(taskManager,
factory, props, netManager), factory, props);
}
public void removeNetworkTaskFactory(NetworkTaskFactory factory, Map
props) {
@@ -113,7 +110,7 @@
}
public void addNetworkViewTaskFactory(NetworkViewTaskFactory factory,
Map props) {
- addFactory(new NetworkViewTaskFactoryTunableAction(taskManager,
interceptor, factory, props, netManager), factory, props);
+ addFactory(new NetworkViewTaskFactoryTunableAction(taskManager,
factory, props, netManager), factory, props);
}
public void removeNetworkViewTaskFactory(NetworkViewTaskFactory
factory, Map props) {
@@ -121,7 +118,7 @@
}
public void
addNetworkViewCollectionTaskFactory(NetworkViewCollectionTaskFactory factory,
Map props) {
- addFactory(new
NetworkViewCollectionTaskFactoryTunableAction(taskManager, interceptor,
factory, props, netManager), factory, props);
+ addFactory(new
NetworkViewCollectionTaskFactoryTunableAction(taskManager, factory, props,
netManager), factory, props);
}
public void
removeNetworkViewCollectionTaskFactory(NetworkViewCollectionTaskFactory
factory, Map props) {
@@ -129,7 +126,7 @@
}
public void
addNetworkCollectionTaskFactory(NetworkCollectionTaskFactory factory, Map
props) {
- addFactory(new
NetworkCollectionTaskFactoryTunableAction(taskManager, interceptor, factory,
props, netManager), factory, props);
+ addFactory(new
NetworkCollectionTaskFactoryTunableAction(taskManager, factory, props,
netManager), factory, props);
}
public void
removeNetworkCollectionTaskFactory(NetworkCollectionTaskFactory factory, Map
props) {
Modified:
cytoscape3/trunk/application/src/main/java/cytoscape/internal/view/NetworkPanel.java
===================================================================
---
cytoscape3/trunk/application/src/main/java/cytoscape/internal/view/NetworkPanel.java
2010-09-10 21:58:16 UTC (rev 21800)
+++
cytoscape3/trunk/application/src/main/java/cytoscape/internal/view/NetworkPanel.java
2010-09-10 21:58:48 UTC (rev 21801)
@@ -101,7 +101,6 @@
import org.cytoscape.util.swing.TreeTableModel;
import org.cytoscape.work.TaskFactory;
import org.cytoscape.work.TaskManager;
-import org.cytoscape.work.TunableInterceptor;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@@ -137,7 +136,6 @@
private final TaskManager taskManager;
private Map<TaskFactory,JMenuItem> popupMap;
private Map<TaskFactory,CyAction> popupActions;
- private final TunableInterceptor tunableInterceptor;
private CyEventHelper eventHelper;
private Map<CyNetwork, RowSetMicroListener> nameListeners;
@@ -147,14 +145,13 @@
*
* @param desktop
*/
- public NetworkPanel( final CyNetworkManager netmgr, final
BirdsEyeViewHandler bird,
- final TaskManager taskManager,
- final TunableInterceptor tunableInterceptor,
- final CyEventHelper eventHelper) {
+ public NetworkPanel(final CyNetworkManager netmgr, final
BirdsEyeViewHandler bird,
+ final TaskManager taskManager, final CyEventHelper
eventHelper)
+ {
super();
+
this.netmgr = netmgr;
this.taskManager = taskManager;
- this.tunableInterceptor = tunableInterceptor;
this.eventHelper = eventHelper;
root = new NetworkTreeNode("Network Root", 0L);
@@ -236,7 +233,7 @@
}
public void addTaskFactory(TaskFactory factory, Map props) {
- addFactory(factory, new
TaskFactoryTunableAction(taskManager,tunableInterceptor,factory,props,netmgr));
+ addFactory(factory, new TaskFactoryTunableAction(taskManager,
factory, props, netmgr));
}
public void removeTaskFactory(TaskFactory factory, Map props) {
@@ -244,7 +241,7 @@
}
public void
addNetworkCollectionTaskFactory(NetworkCollectionTaskFactory factory, Map
props) {
- addFactory(factory,new
NetworkCollectionTaskFactoryTunableAction(taskManager,tunableInterceptor,factory,props,netmgr));
+ addFactory(factory,new
NetworkCollectionTaskFactoryTunableAction(taskManager, factory, props, netmgr));
}
public void
removeNetworkCollectionTaskFactory(NetworkCollectionTaskFactory factory, Map
props) {
@@ -253,7 +250,7 @@
public void
addNetworkViewCollectionTaskFactory(NetworkViewCollectionTaskFactory factory,
Map props) {
- addFactory(factory, new
NetworkViewCollectionTaskFactoryTunableAction(taskManager,tunableInterceptor,factory,props,netmgr));
+ addFactory(factory, new
NetworkViewCollectionTaskFactoryTunableAction(taskManager, factory, props,
netmgr));
}
public void
removeNetworkViewCollectionTaskFactory(NetworkViewCollectionTaskFactory
factory, Map props) {
@@ -261,7 +258,7 @@
}
public void addNetworkTaskFactory(NetworkTaskFactory factory, Map
props) {
- addFactory(factory, new
NetworkTaskFactoryTunableAction(taskManager,tunableInterceptor,factory,props,netmgr));
+ addFactory(factory, new
NetworkTaskFactoryTunableAction(taskManager, factory, props, netmgr));
}
public void removeNetworkTaskFactory(NetworkTaskFactory factory, Map
props) {
@@ -269,7 +266,7 @@
}
public void addNetworkViewTaskFactory(NetworkViewTaskFactory factory,
Map props) {
- addFactory(factory, new
NetworkViewTaskFactoryTunableAction(taskManager,tunableInterceptor,factory,props,netmgr));
+ addFactory(factory, new
NetworkViewTaskFactoryTunableAction(taskManager, factory, props, netmgr));
}
public void removeNetworkViewTaskFactory(NetworkViewTaskFactory
factory, Map props) {
Modified:
cytoscape3/trunk/application/src/main/resources/META-INF/spring/bundle-context-osgi.xml
===================================================================
---
cytoscape3/trunk/application/src/main/resources/META-INF/spring/bundle-context-osgi.xml
2010-09-10 21:58:16 UTC (rev 21800)
+++
cytoscape3/trunk/application/src/main/resources/META-INF/spring/bundle-context-osgi.xml
2010-09-10 21:58:48 UTC (rev 21801)
@@ -15,7 +15,7 @@
<osgi:reference id="streamUtilServiceRef"
interface="org.cytoscape.io.util.StreamUtil" />
- <osgi:reference id="taskManagerServiceRef"
interface="org.cytoscape.work.TaskManager" />
+ <osgi:reference id="taskManagerServiceRef"
interface="org.cytoscape.work.swing.GUITaskManager" />
<osgi:reference id="cyServiceRegistrarServiceRef"
interface="org.cytoscape.service.util.CyServiceRegistrar" />
@@ -64,7 +64,10 @@
<osgi:reference id="cyTableManagerServiceRef"
interface="org.cytoscape.model.CyTableManager">
</osgi:reference>
+ <osgi:reference id="guiTaskManagerServiceRef"
interface="org.cytoscape.work.swing.GUITaskManager">
+ </osgi:reference>
+
<!-- define services that application provides -->
<!-- Props are manages in this service -->
Modified:
cytoscape3/trunk/application/src/main/resources/META-INF/spring/bundle-context.xml
===================================================================
---
cytoscape3/trunk/application/src/main/resources/META-INF/spring/bundle-context.xml
2010-09-10 21:58:16 UTC (rev 21800)
+++
cytoscape3/trunk/application/src/main/resources/META-INF/spring/bundle-context.xml
2010-09-10 21:58:48 UTC (rev 21801)
@@ -84,8 +84,7 @@
<bean name="networkPanel" class="cytoscape.internal.view.NetworkPanel">
<constructor-arg ref="cyNetworkManagerServiceRef" />
<constructor-arg ref="birdsEyeViewHandler" />
- <constructor-arg ref="taskManagerServiceRef" />
- <constructor-arg ref="tunableGUIInterceptorServiceRef" />
+ <constructor-arg ref="guiTaskManagerServiceRef" />
<constructor-arg ref="cyEventHelperServiceRef" />
</bean>
@@ -159,13 +158,12 @@
<constructor-arg ref="cytoscapeMenus" />
<constructor-arg ref="cyLayoutsServiceRef" />
<constructor-arg ref="cyNetworkManagerServiceRef" />
- <constructor-arg ref="taskManagerServiceRef" />
+ <constructor-arg ref="guiTaskManagerServiceRef" />
</bean>
<bean name="cytoscapeMenuPopulator"
class="cytoscape.internal.view.CytoscapeMenuPopulator">
<constructor-arg ref="cytoscapeDesktop" />
- <constructor-arg ref="taskManagerServiceRef" />
- <constructor-arg ref="tunableGUIInterceptorServiceRef" />
+ <constructor-arg ref="guiTaskManagerServiceRef" />
<constructor-arg ref="cyNetworkManagerServiceRef" />
</bean>
@@ -174,8 +172,7 @@
<constructor-arg ref="cytoscapeDesktop" />
<constructor-arg ref="layoutMenuManager" />
<constructor-arg ref="cyNetworkManagerServiceRef" />
- <constructor-arg ref="tunableGUIInterceptorServiceRef" />
- <constructor-arg ref="taskManagerServiceRef" />
+ <constructor-arg ref="guiTaskManagerServiceRef" />
</bean>
<bean id="helpContentsTaskFactory"
class="cytoscape.internal.view.help.HelpContentsTaskFactory">
<constructor-arg ref="cyHelpBroker" />
Modified: cytoscape3/trunk/provision/pom.xml
===================================================================
--- cytoscape3/trunk/provision/pom.xml 2010-09-10 21:58:16 UTC (rev 21800)
+++ cytoscape3/trunk/provision/pom.xml 2010-09-10 21:58:48 UTC (rev 21801)
@@ -250,14 +250,16 @@
<!-- cytoscape layouts -->
+<!--
<dependency>
<groupId>org.cytoscape</groupId>
<artifactId>layout-cytoscape-impl</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
+-->
-
<!-- jgraph layouts -->
+<!--
<dependency>
<groupId>org.cytoscape</groupId>
<artifactId>layout-jgraph-impl</artifactId>
@@ -278,9 +280,10 @@
<artifactId>org.jgraph.layouts</artifactId>
<version>5.10.0.2</version>
</dependency>
+-->
-
<!-- prefuse layouts -->
+<!--
<dependency>
<groupId>org.cytoscape</groupId>
<artifactId>layout-prefuse-impl</artifactId>
@@ -291,8 +294,8 @@
<artifactId>prefuse</artifactId>
<version>20071021</version>
</dependency>
+-->
-
<!-- linkout plugin -->
<dependency>
<groupId>org.cytoscape</groupId>
--
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.