Author: jm
Date: 2012-03-20 06:51:05 -0700 (Tue, 20 Mar 2012)
New Revision: 28590
Removed:
csplugins/trunk/toronto/jm/cy3-stateless-taskfactory-alt1/api/core-task-api/src/main/java/org/cytoscape/task/TaskFactoryProvisioner.java
csplugins/trunk/toronto/jm/cy3-stateless-taskfactory-alt1/impl/core-task-impl/src/main/java/org/cytoscape/task/internal/TaskFactoryProvisionerImpl.java
Modified:
csplugins/trunk/toronto/jm/cy3-stateless-taskfactory-alt1/impl/command-executor-impl/src/main/java/org/cytoscape/command/internal/CommandExecutorImpl.java
csplugins/trunk/toronto/jm/cy3-stateless-taskfactory-alt1/impl/command-executor-impl/src/main/java/org/cytoscape/command/internal/CyActivator.java
csplugins/trunk/toronto/jm/cy3-stateless-taskfactory-alt1/impl/core-task-impl/src/main/java/org/cytoscape/task/internal/CyActivator.java
csplugins/trunk/toronto/jm/cy3-stateless-taskfactory-alt1/impl/ding-impl/ding-presentation-impl/src/main/java/org/cytoscape/ding/impl/DGraphView.java
csplugins/trunk/toronto/jm/cy3-stateless-taskfactory-alt1/impl/ding-impl/ding-presentation-impl/src/main/java/org/cytoscape/ding/impl/HandleImpl.java
csplugins/trunk/toronto/jm/cy3-stateless-taskfactory-alt1/impl/swing-application-impl/src/main/java/org/cytoscape/internal/CyActivator.java
csplugins/trunk/toronto/jm/cy3-stateless-taskfactory-alt1/impl/swing-application-impl/src/main/java/org/cytoscape/internal/layout/ui/LayoutMenuPopulator.java
csplugins/trunk/toronto/jm/cy3-stateless-taskfactory-alt1/impl/swing-application-impl/src/main/java/org/cytoscape/internal/layout/ui/LayoutSettingsDialog.java
csplugins/trunk/toronto/jm/cy3-stateless-taskfactory-alt1/impl/swing-application-impl/src/main/java/org/cytoscape/internal/layout/ui/SettingsAction.java
csplugins/trunk/toronto/jm/cy3-stateless-taskfactory-alt1/impl/swing-application-impl/src/main/java/org/cytoscape/internal/view/CytoscapeMenuPopulator.java
csplugins/trunk/toronto/jm/cy3-stateless-taskfactory-alt1/impl/swing-application-impl/src/main/java/org/cytoscape/internal/view/NetworkPanel.java
Log:
Removed TaskFactoryProvisioner from API
Deleted:
csplugins/trunk/toronto/jm/cy3-stateless-taskfactory-alt1/api/core-task-api/src/main/java/org/cytoscape/task/TaskFactoryProvisioner.java
===================================================================
---
csplugins/trunk/toronto/jm/cy3-stateless-taskfactory-alt1/api/core-task-api/src/main/java/org/cytoscape/task/TaskFactoryProvisioner.java
2012-03-20 11:12:28 UTC (rev 28589)
+++
csplugins/trunk/toronto/jm/cy3-stateless-taskfactory-alt1/api/core-task-api/src/main/java/org/cytoscape/task/TaskFactoryProvisioner.java
2012-03-20 13:51:05 UTC (rev 28590)
@@ -1,11 +0,0 @@
-package org.cytoscape.task;
-
-import org.cytoscape.work.TaskFactory;
-
-public interface TaskFactoryProvisioner {
- TaskFactory createFor(NetworkTaskFactory factory);
- TaskFactory createFor(NetworkViewTaskFactory factory);
- TaskFactory createFor(NetworkCollectionTaskFactory factory);
- TaskFactory createFor(NetworkViewCollectionTaskFactory factory);
- TaskFactory createFor(TableTaskFactory factory);
-}
Modified:
csplugins/trunk/toronto/jm/cy3-stateless-taskfactory-alt1/impl/command-executor-impl/src/main/java/org/cytoscape/command/internal/CommandExecutorImpl.java
===================================================================
---
csplugins/trunk/toronto/jm/cy3-stateless-taskfactory-alt1/impl/command-executor-impl/src/main/java/org/cytoscape/command/internal/CommandExecutorImpl.java
2012-03-20 11:12:28 UTC (rev 28589)
+++
csplugins/trunk/toronto/jm/cy3-stateless-taskfactory-alt1/impl/command-executor-impl/src/main/java/org/cytoscape/command/internal/CommandExecutorImpl.java
2012-03-20 13:51:05 UTC (rev 28590)
@@ -10,7 +10,6 @@
import org.cytoscape.application.CyApplicationManager;
import org.cytoscape.command.internal.tunables.CommandTunableInterceptorImpl;
import org.cytoscape.task.NetworkTaskFactory;
-import org.cytoscape.task.TaskFactoryProvisioner;
import org.cytoscape.work.TaskFactory;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@@ -31,11 +30,11 @@
private final CommandTunableInterceptorImpl interceptor;
private final CyApplicationManager appMgr;
- private final TaskFactoryProvisioner factoryProvisioner;
+ private final DynamicTaskFactoryProvisioner factoryProvisioner;
- public CommandExecutorImpl(CyApplicationManager appMgr,
CommandTunableInterceptorImpl interceptor, TaskFactoryProvisioner
factoryProvisioner) {
+ public CommandExecutorImpl(CyApplicationManager appMgr,
CommandTunableInterceptorImpl interceptor) {
this.appMgr = appMgr;
- this.factoryProvisioner = factoryProvisioner;
+ this.factoryProvisioner = new
DynamicTaskFactoryProvisioner(appMgr);
this.interceptor = interceptor;
}
Modified:
csplugins/trunk/toronto/jm/cy3-stateless-taskfactory-alt1/impl/command-executor-impl/src/main/java/org/cytoscape/command/internal/CyActivator.java
===================================================================
---
csplugins/trunk/toronto/jm/cy3-stateless-taskfactory-alt1/impl/command-executor-impl/src/main/java/org/cytoscape/command/internal/CyActivator.java
2012-03-20 11:12:28 UTC (rev 28589)
+++
csplugins/trunk/toronto/jm/cy3-stateless-taskfactory-alt1/impl/command-executor-impl/src/main/java/org/cytoscape/command/internal/CyActivator.java
2012-03-20 13:51:05 UTC (rev 28590)
@@ -11,7 +11,6 @@
import org.cytoscape.work.TaskFactory;
import org.cytoscape.task.NetworkTaskFactory;
-import org.cytoscape.task.TaskFactoryProvisioner;
import org.cytoscape.task.NetworkViewTaskFactory;
import org.cytoscape.task.TableTaskFactory;
import org.cytoscape.work.util.*;
@@ -32,8 +31,7 @@
CyApplicationManager cyApplicationManagerServiceRef =
getService(bc,CyApplicationManager.class);
CommandTunableInterceptorImpl interceptor = new
CommandTunableInterceptorImpl();
- TaskFactoryProvisioner factoryProvisioner = getService(bc,
TaskFactoryProvisioner.class);
- CommandExecutorImpl commandExecutorImpl = new
CommandExecutorImpl(cyApplicationManagerServiceRef, interceptor,
factoryProvisioner);
+ CommandExecutorImpl commandExecutorImpl = new
CommandExecutorImpl(cyApplicationManagerServiceRef, interceptor);
CommandExecutorTaskFactory commandExecutorTaskFactory = new
CommandExecutorTaskFactory(commandExecutorImpl);
Modified:
csplugins/trunk/toronto/jm/cy3-stateless-taskfactory-alt1/impl/core-task-impl/src/main/java/org/cytoscape/task/internal/CyActivator.java
===================================================================
---
csplugins/trunk/toronto/jm/cy3-stateless-taskfactory-alt1/impl/core-task-impl/src/main/java/org/cytoscape/task/internal/CyActivator.java
2012-03-20 11:12:28 UTC (rev 28589)
+++
csplugins/trunk/toronto/jm/cy3-stateless-taskfactory-alt1/impl/core-task-impl/src/main/java/org/cytoscape/task/internal/CyActivator.java
2012-03-20 13:51:05 UTC (rev 28590)
@@ -37,7 +37,6 @@
import org.cytoscape.task.TableCellTaskFactory;
import org.cytoscape.task.TableColumnTaskFactory;
import org.cytoscape.task.TableTaskFactory;
-import org.cytoscape.task.TaskFactoryProvisioner;
import org.cytoscape.task.creation.LoadVisualStyles;
import org.cytoscape.task.creation.NewEmptyNetworkViewFactory;
import org.cytoscape.task.internal.creation.CloneNetworkTaskFactory;
@@ -93,7 +92,6 @@
import org.cytoscape.task.internal.table.CopyValueToEntireColumnTaskFactory;
import org.cytoscape.task.internal.table.DeleteColumnTaskFactory;
import org.cytoscape.task.internal.table.DeleteTableTaskFactory;
-import org.cytoscape.task.internal.table.MapGlobalToLocalTableTask;
import org.cytoscape.task.internal.table.MapGlobalToLocalTableTaskFactory;
import org.cytoscape.task.internal.table.RenameColumnTaskFactory;
import org.cytoscape.task.internal.title.EditNetworkTitleTaskFactory;
@@ -233,9 +231,6 @@
GroupNodeContextTaskFactory collapseGroupTaskFactory = new
GroupNodeContextTaskFactory(cyGroupManager, true);
GroupNodeContextTaskFactory expandGroupTaskFactory = new
GroupNodeContextTaskFactory(cyGroupManager, false);
- TaskFactoryProvisionerImpl factoryProvisioner = new
TaskFactoryProvisionerImpl(cyApplicationManagerServiceRef);
- registerService(bc, factoryProvisioner,
TaskFactoryProvisioner.class, new Properties());
-
MapGlobalToLocalTableTaskFactory mapGlobal = new
MapGlobalToLocalTableTaskFactory(cyTableManagerServiceRef,
cyNetworkManagerServiceRef);
Properties mapGlobalProps = new Properties();
Deleted:
csplugins/trunk/toronto/jm/cy3-stateless-taskfactory-alt1/impl/core-task-impl/src/main/java/org/cytoscape/task/internal/TaskFactoryProvisionerImpl.java
===================================================================
---
csplugins/trunk/toronto/jm/cy3-stateless-taskfactory-alt1/impl/core-task-impl/src/main/java/org/cytoscape/task/internal/TaskFactoryProvisionerImpl.java
2012-03-20 11:12:28 UTC (rev 28589)
+++
csplugins/trunk/toronto/jm/cy3-stateless-taskfactory-alt1/impl/core-task-impl/src/main/java/org/cytoscape/task/internal/TaskFactoryProvisionerImpl.java
2012-03-20 13:51:05 UTC (rev 28590)
@@ -1,94 +0,0 @@
-package org.cytoscape.task.internal;
-
-import org.cytoscape.application.CyApplicationManager;
-import org.cytoscape.task.NetworkCollectionTaskFactory;
-import org.cytoscape.task.NetworkTaskFactory;
-import org.cytoscape.task.NetworkViewCollectionTaskFactory;
-import org.cytoscape.task.NetworkViewTaskFactory;
-import org.cytoscape.task.TableTaskFactory;
-import org.cytoscape.task.TaskFactoryProvisioner;
-import org.cytoscape.work.TaskFactory;
-import org.cytoscape.work.TaskIterator;
-
-public class TaskFactoryProvisionerImpl implements TaskFactoryProvisioner {
-
- private CyApplicationManager applicationManager;
-
- public TaskFactoryProvisionerImpl(CyApplicationManager
applicationManager) {
- this.applicationManager = applicationManager;
- }
-
- @Override
- public TaskFactory createFor(final NetworkTaskFactory factory) {
- return new TaskFactory() {
- @Override
- public TaskIterator createTaskIterator() {
- return
factory.createTaskIterator(applicationManager.getCurrentNetwork());
- }
-
- @Override
- public boolean isReady() {
- return
factory.isReady(applicationManager.getCurrentNetwork());
- }
- };
- }
-
- @Override
- public TaskFactory createFor(final NetworkViewTaskFactory factory) {
- return new TaskFactory() {
- @Override
- public TaskIterator createTaskIterator() {
- return
factory.createTaskIterator(applicationManager.getCurrentNetworkView());
- }
-
- @Override
- public boolean isReady() {
- return
factory.isReady(applicationManager.getCurrentNetworkView());
- }
- };
- }
-
- @Override
- public TaskFactory createFor(final NetworkCollectionTaskFactory
factory) {
- return new TaskFactory() {
- @Override
- public TaskIterator createTaskIterator() {
- return
factory.createTaskIterator(applicationManager.getSelectedNetworks());
- }
-
- @Override
- public boolean isReady() {
- return
factory.isReady(applicationManager.getSelectedNetworks());
- }
- };
- }
-
- @Override
- 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());
- }
- };
- }
-
- @Override
- public TaskFactory createFor(final TableTaskFactory factory) {
- return new TaskFactory() {
- public TaskIterator createTaskIterator() {
- return
factory.createTaskIterator(applicationManager.getCurrentTable());
- }
-
- @Override
- public boolean isReady() {
- return
factory.isReady(applicationManager.getCurrentTable());
- }
- };
- }
-}
Modified:
csplugins/trunk/toronto/jm/cy3-stateless-taskfactory-alt1/impl/ding-impl/ding-presentation-impl/src/main/java/org/cytoscape/ding/impl/DGraphView.java
===================================================================
---
csplugins/trunk/toronto/jm/cy3-stateless-taskfactory-alt1/impl/ding-impl/ding-presentation-impl/src/main/java/org/cytoscape/ding/impl/DGraphView.java
2012-03-20 11:12:28 UTC (rev 28589)
+++
csplugins/trunk/toronto/jm/cy3-stateless-taskfactory-alt1/impl/ding-impl/ding-presentation-impl/src/main/java/org/cytoscape/ding/impl/DGraphView.java
2012-03-20 13:51:05 UTC (rev 28590)
@@ -287,6 +287,16 @@
* Ref to foreground canvas object.
*/
ArbitraryGraphicsCanvas m_foregroundCanvas;
+
+ /**
+ * Current image width
+ */
+ int imageWidth = 0;
+
+ /**
+ * Current image Height
+ */
+ int imageHeight = 0;
/**
*
@@ -1143,7 +1153,16 @@
final long start = System.currentTimeMillis();
cyEventHelper.flushPayloadEvents();
m_networkCanvas.repaint();
- logger.debug("Repaint finised in " +
(System.currentTimeMillis() - start) + " msec.");
+
+ //Check if image size has changed if so, visual property needs
to be changed as well
+ if( m_networkCanvas.getWidth() != imageWidth ||
m_networkCanvas.getHeight() != imageHeight)
+ {
+ imageWidth = m_networkCanvas.getWidth();
+ imageHeight = m_networkCanvas.getHeight();
+
setVisualProperty(BasicVisualLexicon.NETWORK_WIDTH,(double)imageWidth);
+
setVisualProperty(BasicVisualLexicon.NETWORK_HEIGHT,(double)imageHeight);
+ }
+ logger.debug("Repaint finished in " +
(System.currentTimeMillis() - start) + " msec.");
}
/**
Modified:
csplugins/trunk/toronto/jm/cy3-stateless-taskfactory-alt1/impl/ding-impl/ding-presentation-impl/src/main/java/org/cytoscape/ding/impl/HandleImpl.java
===================================================================
---
csplugins/trunk/toronto/jm/cy3-stateless-taskfactory-alt1/impl/ding-impl/ding-presentation-impl/src/main/java/org/cytoscape/ding/impl/HandleImpl.java
2012-03-20 11:12:28 UTC (rev 28589)
+++
csplugins/trunk/toronto/jm/cy3-stateless-taskfactory-alt1/impl/ding-impl/ding-presentation-impl/src/main/java/org/cytoscape/ding/impl/HandleImpl.java
2012-03-20 13:51:05 UTC (rev 28590)
@@ -46,6 +46,7 @@
final Double tY =
targetView.getVisualProperty(DVisualLexicon.NODE_Y_LOCATION);
final Point2D newPoint = new Point2D.Double();
+
if (EditMode.isDirectMode() == false) {
// Original edge vector v = (vx, vy). (from source to
target)
@@ -131,23 +132,32 @@
// Now we can get the Cos(theta)
cosTheta = lengthVp/dist1;
- // Theta is the angle between v1 and v2
- final double theta = Math.acos(cosTheta);
+
+// // Theta is the angle between v1 and v2
+ double theta = Math.acos(cosTheta);
+
+ // Adjust angle if >PI/2
+ if(dotProduct<0) {
+ // PI/2< theta <=PI
+ theta = Math.PI-theta;
+ cosTheta = Math.cos(theta);
+ }
sinTheta = Math.sin(theta);
+// System.out.println("## Dot prod = " + dotProduct);
+// System.out.println("** cos = " + cosTheta);
+// System.out.println("** sin = " + sinTheta);
+
// Check direction of rotation
- final double slopeE = (tY-sY)/(tX-sX);
- final double slopeH = (hY-sY)/(hX-sX);
- if((sX<=tX && sY <= tY) || (sX>tX && sY > tY)) {
- if(slopeE>=slopeH) {
- cosTheta = Math.cos(-theta);
- sinTheta = Math.sin(-theta);
- }
+ final double slopeE = (tY-sY)/(tX-sX);
+
+ // Rotate to opposite direction
+ if((sX<=tX && sY <= tY) || (sX<tX && sY > tY)) {
+ if (slopeE * hX > hY)
+ sinTheta = -sinTheta;
} else {
- if(slopeE<=slopeH) {
- cosTheta = Math.cos(-theta);
- sinTheta = Math.sin(-theta);
- }
+ if (slopeE * hX < hY)
+ sinTheta = -sinTheta;
}
// System.out.println("** (Sx, Sy) = (" + sX + ", " + sY + ")");
Modified:
csplugins/trunk/toronto/jm/cy3-stateless-taskfactory-alt1/impl/swing-application-impl/src/main/java/org/cytoscape/internal/CyActivator.java
===================================================================
---
csplugins/trunk/toronto/jm/cy3-stateless-taskfactory-alt1/impl/swing-application-impl/src/main/java/org/cytoscape/internal/CyActivator.java
2012-03-20 11:12:28 UTC (rev 28589)
+++
csplugins/trunk/toronto/jm/cy3-stateless-taskfactory-alt1/impl/swing-application-impl/src/main/java/org/cytoscape/internal/CyActivator.java
2012-03-20 13:51:05 UTC (rev 28590)
@@ -109,7 +109,6 @@
import org.cytoscape.task.NetworkViewCollectionTaskFactory;
import org.cytoscape.task.NetworkViewTaskFactory;
import org.cytoscape.task.TableTaskFactory;
-import org.cytoscape.task.TaskFactoryProvisioner;
import org.cytoscape.util.swing.OpenBrowser;
import org.cytoscape.view.layout.CyLayoutAlgorithm;
import org.cytoscape.view.layout.CyLayoutAlgorithmManager;
@@ -187,7 +186,6 @@
registerService(bc, bookmarkDialogFactory,
SessionLoadedListener.class, new Properties());
- TaskFactoryProvisioner factoryProvisioner = getService(bc,
TaskFactoryProvisioner.class);
CytoscapeMenuBar cytoscapeMenuBar = new CytoscapeMenuBar();
CytoscapeToolBar cytoscapeToolBar = new CytoscapeToolBar();
CytoscapeMenus cytoscapeMenus = new
CytoscapeMenus(cytoscapeMenuBar, cytoscapeToolBar);
@@ -203,8 +201,7 @@
cyNetworkManagerServiceRef,
cyNetworkViewManagerServiceRef,
birdsEyeViewHandler,
-
dialogTaskManagerServiceRef,
-
factoryProvisioner);
+
dialogTaskManagerServiceRef);
CytoscapeDesktop cytoscapeDesktop = new
CytoscapeDesktop(cytoscapeMenus,
networkViewManager, networkPanel,
cytoscapeShutdownServiceRef,
@@ -231,19 +228,16 @@
cyApplicationManagerServiceRef,
submenuTaskManagerServiceRef,
undoSupportServiceRef,
-
cyEventHelperServiceRef,
-
factoryProvisioner);
+
cyEventHelperServiceRef);
CytoscapeMenuPopulator cytoscapeMenuPopulator = new
CytoscapeMenuPopulator(cytoscapeDesktop,
dialogTaskManagerServiceRef,
panelTaskManagerServiceRef,
cyApplicationManagerServiceRef,
-
cyServiceRegistrarServiceRef,
-
factoryProvisioner);
+
cyServiceRegistrarServiceRef);
SettingsAction settingsAction = new
SettingsAction(cyLayoutsServiceRef, cytoscapeDesktop,
cyApplicationManagerServiceRef,
panelTaskManagerServiceRef,
-
cytoscapePropertiesServiceRef,
-
factoryProvisioner);
+
cytoscapePropertiesServiceRef);
HelpContentsTaskFactory helpContentsTaskFactory = new
HelpContentsTaskFactory(cyHelpBroker,
cytoscapeDesktop);
HelpContactHelpDeskTaskFactory helpContactHelpDeskTaskFactory =
new HelpContactHelpDeskTaskFactory(openBrowserServiceRef);
Modified:
csplugins/trunk/toronto/jm/cy3-stateless-taskfactory-alt1/impl/swing-application-impl/src/main/java/org/cytoscape/internal/layout/ui/LayoutMenuPopulator.java
===================================================================
---
csplugins/trunk/toronto/jm/cy3-stateless-taskfactory-alt1/impl/swing-application-impl/src/main/java/org/cytoscape/internal/layout/ui/LayoutMenuPopulator.java
2012-03-20 11:12:28 UTC (rev 28589)
+++
csplugins/trunk/toronto/jm/cy3-stateless-taskfactory-alt1/impl/swing-application-impl/src/main/java/org/cytoscape/internal/layout/ui/LayoutMenuPopulator.java
2012-03-20 13:51:05 UTC (rev 28590)
@@ -49,8 +49,8 @@
import org.cytoscape.application.swing.CySwingApplication;
import org.cytoscape.application.swing.StringEnableSupport;
import org.cytoscape.event.CyEventHelper;
+import org.cytoscape.internal.task.DynamicTaskFactoryProvisioner;
import org.cytoscape.task.NetworkViewTaskFactory;
-import org.cytoscape.task.TaskFactoryProvisioner;
import org.cytoscape.view.layout.AbstractLayoutAlgorithm;
import org.cytoscape.view.layout.AbstractLayoutAlgorithmContext;
import org.cytoscape.view.layout.CyLayoutAlgorithm;
@@ -74,17 +74,17 @@
private Set<JMenu> parentMenuSet = new HashSet<JMenu>();
private UndoSupport undo;
private CyEventHelper eventHelper;
- private TaskFactoryProvisioner factoryProvisioner;
+ private DynamicTaskFactoryProvisioner factoryProvisioner;
private static final Logger logger =
LoggerFactory.getLogger(LayoutMenuPopulator.class);
- public LayoutMenuPopulator(CySwingApplication swingApp,
CyApplicationManager appMgr, SubmenuTaskManager tm, UndoSupport undo,
CyEventHelper eventHelper, TaskFactoryProvisioner factoryProvisioner) {
+ public LayoutMenuPopulator(CySwingApplication swingApp,
CyApplicationManager appMgr, SubmenuTaskManager tm, UndoSupport undo,
CyEventHelper eventHelper) {
this.appMgr = appMgr;
this.tm = tm;
this.swingApp = swingApp;
this.undo = undo;
this.eventHelper = eventHelper;
- this.factoryProvisioner = factoryProvisioner;
+ this.factoryProvisioner = new
DynamicTaskFactoryProvisioner(appMgr);
}
public <T extends AbstractLayoutAlgorithmContext> void
addLayout(CyLayoutAlgorithm<T> layout, Map props) {
Modified:
csplugins/trunk/toronto/jm/cy3-stateless-taskfactory-alt1/impl/swing-application-impl/src/main/java/org/cytoscape/internal/layout/ui/LayoutSettingsDialog.java
===================================================================
---
csplugins/trunk/toronto/jm/cy3-stateless-taskfactory-alt1/impl/swing-application-impl/src/main/java/org/cytoscape/internal/layout/ui/LayoutSettingsDialog.java
2012-03-20 11:12:28 UTC (rev 28589)
+++
csplugins/trunk/toronto/jm/cy3-stateless-taskfactory-alt1/impl/swing-application-impl/src/main/java/org/cytoscape/internal/layout/ui/LayoutSettingsDialog.java
2012-03-20 13:51:05 UTC (rev 28590)
@@ -53,9 +53,9 @@
import org.cytoscape.application.CyApplicationManager;
import org.cytoscape.application.swing.CySwingApplication;
+import org.cytoscape.internal.task.DynamicTaskFactoryProvisioner;
import org.cytoscape.property.CyProperty;
import org.cytoscape.task.NetworkViewTaskFactory;
-import org.cytoscape.task.TaskFactoryProvisioner;
import org.cytoscape.view.layout.CyLayoutAlgorithm;
import org.cytoscape.view.layout.CyLayoutAlgorithmManager;
import org.cytoscape.view.layout.CyLayoutContext;
@@ -87,7 +87,7 @@
private CyApplicationManager appMgr;
private PanelTaskManager taskManager;
private CyProperty cytoscapePropertiesServiceRef;
- private TaskFactoryProvisioner factoryProvisioner;
+ private DynamicTaskFactoryProvisioner factoryProvisioner;
private boolean initialized;
/**
@@ -97,8 +97,7 @@
final CySwingApplication desktop,
final CyApplicationManager appMgr,
final PanelTaskManager taskManager,
- final CyProperty
cytoscapePropertiesServiceRef,
- final TaskFactoryProvisioner
factoryProvisioner)
+ final CyProperty
cytoscapePropertiesServiceRef)
{
super(desktop.getJFrame(), "Layout Settings", false);
@@ -111,7 +110,7 @@
this.appMgr = appMgr;
this.taskManager = taskManager;
this.cytoscapePropertiesServiceRef =
cytoscapePropertiesServiceRef;
- this.factoryProvisioner = factoryProvisioner;
+ this.factoryProvisioner = new
DynamicTaskFactoryProvisioner(appMgr);
Properties props =
(Properties)this.cytoscapePropertiesServiceRef.getProperties();
Modified:
csplugins/trunk/toronto/jm/cy3-stateless-taskfactory-alt1/impl/swing-application-impl/src/main/java/org/cytoscape/internal/layout/ui/SettingsAction.java
===================================================================
---
csplugins/trunk/toronto/jm/cy3-stateless-taskfactory-alt1/impl/swing-application-impl/src/main/java/org/cytoscape/internal/layout/ui/SettingsAction.java
2012-03-20 11:12:28 UTC (rev 28589)
+++
csplugins/trunk/toronto/jm/cy3-stateless-taskfactory-alt1/impl/swing-application-impl/src/main/java/org/cytoscape/internal/layout/ui/SettingsAction.java
2012-03-20 13:51:05 UTC (rev 28590)
@@ -34,11 +34,9 @@
import org.cytoscape.application.swing.CySwingApplication;
import org.cytoscape.application.swing.AbstractCyAction;
import org.cytoscape.property.CyProperty;
-import org.cytoscape.task.TaskFactoryProvisioner;
import org.cytoscape.view.layout.CyLayoutAlgorithmManager;
import org.cytoscape.work.swing.PanelTaskManager;
-import javax.swing.event.MenuEvent;
import java.awt.event.ActionEvent;
@@ -54,7 +52,7 @@
private LayoutSettingsDialog settingsDialog;
public SettingsAction(final CyLayoutAlgorithmManager cyl, final
CySwingApplication desk, final CyApplicationManager appMgr,
- final PanelTaskManager tm, CyProperty
cytoscapePropertiesServiceRef, TaskFactoryProvisioner factoryProvisioner)
+ final PanelTaskManager tm, CyProperty
cytoscapePropertiesServiceRef)
{
super("Settings...",appMgr,"networkAndView");
this.appMgr = appMgr;
@@ -65,7 +63,7 @@
this.tm = tm;
this.cytoscapePropertiesServiceRef =
cytoscapePropertiesServiceRef;
- settingsDialog = new LayoutSettingsDialog(cyl, desk, appMgr,
tm, this.cytoscapePropertiesServiceRef, factoryProvisioner);
+ settingsDialog = new LayoutSettingsDialog(cyl, desk, appMgr,
tm, this.cytoscapePropertiesServiceRef);
}
public void actionPerformed(ActionEvent e) {
Modified:
csplugins/trunk/toronto/jm/cy3-stateless-taskfactory-alt1/impl/swing-application-impl/src/main/java/org/cytoscape/internal/view/CytoscapeMenuPopulator.java
===================================================================
---
csplugins/trunk/toronto/jm/cy3-stateless-taskfactory-alt1/impl/swing-application-impl/src/main/java/org/cytoscape/internal/view/CytoscapeMenuPopulator.java
2012-03-20 11:12:28 UTC (rev 28589)
+++
csplugins/trunk/toronto/jm/cy3-stateless-taskfactory-alt1/impl/swing-application-impl/src/main/java/org/cytoscape/internal/view/CytoscapeMenuPopulator.java
2012-03-20 13:51:05 UTC (rev 28590)
@@ -39,6 +39,7 @@
import org.cytoscape.application.swing.CyAction;
import org.cytoscape.application.swing.CySwingApplication;
import org.cytoscape.internal.task.CytoPanelTaskFactoryTunableAction;
+import org.cytoscape.internal.task.DynamicTaskFactoryProvisioner;
import org.cytoscape.internal.task.TaskFactoryTunableAction;
import org.cytoscape.service.util.CyServiceRegistrar;
import org.cytoscape.task.NetworkCollectionTaskFactory;
@@ -46,7 +47,6 @@
import org.cytoscape.task.NetworkViewCollectionTaskFactory;
import org.cytoscape.task.NetworkViewTaskFactory;
import org.cytoscape.task.TableTaskFactory;
-import org.cytoscape.task.TaskFactoryProvisioner;
import org.cytoscape.work.TaskFactory;
import org.cytoscape.work.swing.DialogTaskManager;
import org.cytoscape.work.swing.PanelTaskManager;
@@ -66,7 +66,7 @@
final private DialogTaskManager dialogTaskManager;
final private CyApplicationManager appManager;
final private CyServiceRegistrar registrar;
- final private TaskFactoryProvisioner factoryProvisioner;
+ final private DynamicTaskFactoryProvisioner factoryProvisioner;
final private Map<TaskFactory, CyAction> taskMap;
final private Map<Object, TaskFactory> provisionerMap;
@@ -78,14 +78,14 @@
*/
public CytoscapeMenuPopulator(final CySwingApplication app, final
DialogTaskManager dialogTaskManager,
final PanelTaskManager panelTaskManager,
- final CyApplicationManager appManager,
final CyServiceRegistrar registrar, final TaskFactoryProvisioner
factoryProvisioner)
+ final CyApplicationManager appManager,
final CyServiceRegistrar registrar)
{
this.app = app;
this.dialogTaskManager = dialogTaskManager;
this.panelTaskManager = panelTaskManager;
this.appManager = appManager;
this.registrar = registrar;
- this.factoryProvisioner = factoryProvisioner;
+ this.factoryProvisioner = new
DynamicTaskFactoryProvisioner(appManager);
taskMap = new HashMap<TaskFactory,CyAction>();
provisionerMap = new IdentityHashMap<Object, TaskFactory>();
Modified:
csplugins/trunk/toronto/jm/cy3-stateless-taskfactory-alt1/impl/swing-application-impl/src/main/java/org/cytoscape/internal/view/NetworkPanel.java
===================================================================
---
csplugins/trunk/toronto/jm/cy3-stateless-taskfactory-alt1/impl/swing-application-impl/src/main/java/org/cytoscape/internal/view/NetworkPanel.java
2012-03-20 11:12:28 UTC (rev 28589)
+++
csplugins/trunk/toronto/jm/cy3-stateless-taskfactory-alt1/impl/swing-application-impl/src/main/java/org/cytoscape/internal/view/NetworkPanel.java
2012-03-20 13:51:05 UTC (rev 28590)
@@ -64,6 +64,7 @@
import org.cytoscape.application.events.SetCurrentNetworkViewEvent;
import org.cytoscape.application.events.SetCurrentNetworkViewListener;
import org.cytoscape.application.swing.CyAction;
+import org.cytoscape.internal.task.DynamicTaskFactoryProvisioner;
import org.cytoscape.internal.task.TaskFactoryTunableAction;
import org.cytoscape.model.CyNetwork;
import org.cytoscape.model.CyNetworkManager;
@@ -82,7 +83,6 @@
import org.cytoscape.task.NetworkTaskFactory;
import org.cytoscape.task.NetworkViewCollectionTaskFactory;
import org.cytoscape.task.NetworkViewTaskFactory;
-import org.cytoscape.task.TaskFactoryProvisioner;
import org.cytoscape.util.swing.JTreeTable;
import org.cytoscape.view.model.CyNetworkView;
import org.cytoscape.view.model.CyNetworkViewManager;
@@ -120,7 +120,7 @@
final CyNetworkViewManager networkViewManager;
private final DialogTaskManager taskManager;
- private final TaskFactoryProvisioner factoryProvisioner;
+ private final DynamicTaskFactoryProvisioner factoryProvisioner;
private final JPopupMenu popup;
private final Map<TaskFactory, JMenuItem> popupMap;
@@ -142,7 +142,7 @@
*/
public NetworkPanel(final CyApplicationManager applicationManager,
final CyNetworkManager netmgr,
final CyNetworkViewManager networkViewManager, final
BirdsEyeViewHandler bird,
- final DialogTaskManager taskManager,
TaskFactoryProvisioner factoryProvisioner) {
+ final DialogTaskManager taskManager) {
super();
this.treeNodeMap = new HashMap<Long, NetworkTreeNode>();
@@ -151,7 +151,7 @@
this.netmgr = netmgr;
this.networkViewManager = networkViewManager;
this.taskManager = taskManager;
- this.factoryProvisioner = factoryProvisioner;
+ this.factoryProvisioner = new
DynamicTaskFactoryProvisioner(appManager);
root = new NetworkTreeNode("Network Root", null);
treeTableModel = new NetworkTreeTableModel(this, root);
--
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.