Author: kono
Date: 2010-08-12 17:14:19 -0700 (Thu, 12 Aug 2010)
New Revision: 21369
Modified:
core3/ding-presentation-impl/trunk/src/main/java/org/cytoscape/ding/ViewChangeEdit.java
core3/ding-presentation-impl/trunk/src/main/java/org/cytoscape/ding/impl/DEdgeDetails.java
core3/ding-presentation-impl/trunk/src/main/java/org/cytoscape/ding/impl/DGraphView.java
core3/ding-presentation-impl/trunk/src/main/java/org/cytoscape/ding/impl/DNodeView.java
core3/ding-presentation-impl/trunk/src/main/java/org/cytoscape/ding/impl/DingNavigationRenderingEngineFactory.java
core3/ding-presentation-impl/trunk/src/main/java/org/cytoscape/ding/impl/DingRenderingEngineFactory.java
core3/ding-presentation-impl/trunk/src/main/java/org/cytoscape/ding/impl/InnerCanvas.java
core3/ding-presentation-impl/trunk/src/main/resources/META-INF/spring/bundle-context.xml
core3/layout-api/trunk/src/main/java/org/cytoscape/view/layout/AbstractGraphPartition.java
core3/layout-api/trunk/src/main/java/org/cytoscape/view/layout/AbstractLayout.java
core3/layout-api/trunk/src/main/java/org/cytoscape/view/layout/internal/algorithms/GridNodeLayout.java
core3/layout-cytoscape-impl/trunk/src/main/java/csplugins/layout/algorithms/StackedNodeLayout.java
core3/layout-cytoscape-impl/trunk/src/main/java/csplugins/layout/algorithms/bioLayout/BioLayoutAlgorithm.java
core3/layout-cytoscape-impl/trunk/src/main/java/csplugins/layout/algorithms/bioLayout/BioLayoutFRAlgorithm.java
core3/layout-cytoscape-impl/trunk/src/main/java/csplugins/layout/algorithms/bioLayout/BioLayoutKKAlgorithm.java
core3/layout-cytoscape-impl/trunk/src/main/java/csplugins/layout/algorithms/circularLayout/CircularLayoutAlgorithm.java
core3/layout-cytoscape-impl/trunk/src/main/java/csplugins/layout/algorithms/graphPartition/AttributeCircleLayout.java
core3/layout-cytoscape-impl/trunk/src/main/java/csplugins/layout/algorithms/graphPartition/DegreeSortedCircleLayout.java
core3/layout-cytoscape-impl/trunk/src/main/java/csplugins/layout/algorithms/graphPartition/ISOMLayout.java
core3/layout-cytoscape-impl/trunk/src/main/java/csplugins/layout/algorithms/hierarchicalLayout/HierarchicalLayoutAlgorithm.java
core3/layout-jgraph-impl/trunk/src/main/java/csplugins/layout/JGraphLayoutWrapper.java
core3/layout-prefuse-impl/trunk/src/main/java/org/cytoscape/prefuse/layouts/internal/ForceDirectedLayout.java
core3/session-impl/trunk/src/main/java/org/cytoscape/session/internal/CyNetworkManagerImpl.java
core3/work-api/trunk/src/main/java/org/cytoscape/work/undo/AbstractUndoableEdit.java
core3/work-api/trunk/src/main/java/org/cytoscape/work/undo/UndoSupport.java
cytoscape3/trunk/application/src/main/java/cytoscape/internal/actions/DeleteAction.java
cytoscape3/trunk/application/src/main/java/cytoscape/internal/actions/RedoAction.java
cytoscape3/trunk/application/src/main/java/cytoscape/internal/actions/UndoAction.java
cytoscape3/trunk/application/src/main/java/cytoscape/internal/util/undo/UndoMonitor.java
cytoscape3/trunk/application/src/main/java/cytoscape/internal/view/BirdsEyeViewHandler.java
Log:
Work API was broken and all dependent modules were broken. I fixed it by
re-organized the import and package name. This type of refactoring should be
done by IDE.
Modified:
core3/ding-presentation-impl/trunk/src/main/java/org/cytoscape/ding/ViewChangeEdit.java
===================================================================
---
core3/ding-presentation-impl/trunk/src/main/java/org/cytoscape/ding/ViewChangeEdit.java
2010-08-12 23:38:49 UTC (rev 21368)
+++
core3/ding-presentation-impl/trunk/src/main/java/org/cytoscape/ding/ViewChangeEdit.java
2010-08-13 00:14:19 UTC (rev 21369)
@@ -36,12 +36,12 @@
package org.cytoscape.ding;
+import javax.swing.undo.AbstractUndoableEdit;
+
import org.cytoscape.ding.impl.ViewState;
-import org.cytoscape.work.UndoSupport;
+import org.cytoscape.work.undo.UndoSupport;
-import javax.swing.undo.AbstractUndoableEdit;
-
/**
* A Ding specific undoable edit.
*/
Modified:
core3/ding-presentation-impl/trunk/src/main/java/org/cytoscape/ding/impl/DEdgeDetails.java
===================================================================
---
core3/ding-presentation-impl/trunk/src/main/java/org/cytoscape/ding/impl/DEdgeDetails.java
2010-08-12 23:38:49 UTC (rev 21368)
+++
core3/ding-presentation-impl/trunk/src/main/java/org/cytoscape/ding/impl/DEdgeDetails.java
2010-08-13 00:14:19 UTC (rev 21369)
@@ -240,7 +240,7 @@
if (returnThis.numAnchors() > 0)
return returnThis;
- final CyNetwork graph = m_view.m_perspective;
+ final CyNetwork graph = m_view.networkModel;
final CyEdge edgeObj = graph.getEdge(edge);
if (edgeObj.getSource() == edgeObj.getTarget()) { // Self-edge.
Modified:
core3/ding-presentation-impl/trunk/src/main/java/org/cytoscape/ding/impl/DGraphView.java
===================================================================
---
core3/ding-presentation-impl/trunk/src/main/java/org/cytoscape/ding/impl/DGraphView.java
2010-08-12 23:38:49 UTC (rev 21368)
+++
core3/ding-presentation-impl/trunk/src/main/java/org/cytoscape/ding/impl/DGraphView.java
2010-08-13 00:14:19 UTC (rev 21369)
@@ -104,7 +104,7 @@
import org.cytoscape.view.presentation.property.TwoDVisualLexicon;
import org.cytoscape.work.TaskManager;
import org.cytoscape.work.TunableInterceptor;
-import org.cytoscape.work.UndoSupport;
+import org.cytoscape.work.undo.UndoSupport;
import phoebe.PhoebeCanvasDropListener;
import phoebe.PhoebeCanvasDroppable;
@@ -174,7 +174,7 @@
/**
* The graph model that will be viewed.
*/
- CyNetwork m_perspective;
+ CyNetwork networkModel;
/**
* Holds the NodeView data for the nodes that are visible. This will
change
@@ -332,10 +332,7 @@
*/
Paint m_lastTexturePaint = null;
- CyNetworkView cyNetworkView;
- RootVisualLexicon rootLexicon;
-
Map<NodeViewTaskFactory, Map> nodeViewTFs;
Map<EdgeViewTaskFactory, Map> edgeViewTFs;
Map<NetworkViewTaskFactory, Map> emptySpaceTFs;
@@ -348,6 +345,11 @@
private final CyServiceRegistrar cyServiceRegistrar;
private final CyTableManager tableMgr;
+
+ // This is the view model. This should be immutable.
+ final CyNetworkView cyNetworkView;
+
+ private final RootVisualLexicon rootLexicon;
/**
* Creates a new DGraphView object.
@@ -355,7 +357,7 @@
* @param perspective
* The graph model that we'll be creating a view for.
*/
- public DGraphView(CyNetworkView view, CyDataTableFactory dataFactory,
+ public DGraphView(final CyNetworkView view, CyDataTableFactory
dataFactory,
CyRootNetworkFactory cyRoot, UndoSupport undo,
SpacialIndex2DFactory spacialFactory, RootVisualLexicon
vpc,
VisualLexicon dingLexicon,
@@ -365,7 +367,10 @@
TunableInterceptor interceptor, TaskManager manager,
CyServiceRegistrar cyServiceRegistrar, CyTableManager
tableMgr) {
- m_perspective = view.getModel();
+ if(view == null)
+ throw new IllegalArgumentException("Network View Model
cannot be null.");
+
+ networkModel = view.getModel();
cyNetworkView = view;
cyServiceRegistrar.registerService(this,
ViewChangeListener.class, new Properties());
@@ -383,16 +388,16 @@
CyDataTable nodeCAM = dataFactory.createTable("node view",
false);
nodeCAM.createColumn("hidden", Boolean.class, false);
- tableMgr.getTableMap("NODE", m_perspective).put("VIEW",
nodeCAM);
+ tableMgr.getTableMap("NODE", networkModel).put("VIEW", nodeCAM);
//m_perspective.getNodeCyDataTables().put("VIEW", nodeCAM);
CyDataTable edgeCAM = dataFactory.createTable("edge view",
false);
edgeCAM.createColumn("hidden", Boolean.class, false);
- tableMgr.getTableMap("EDGE", m_perspective).put("VIEW",
edgeCAM);
+ tableMgr.getTableMap("EDGE", networkModel).put("VIEW", edgeCAM);
//m_perspective.getEdgeCyDataTables().put("VIEW", edgeCAM);
// creating empty subnetworks
- m_drawPersp =
cyRoot.convert(m_perspective).addMetaNode().getSubNetwork();
+ m_drawPersp =
cyRoot.convert(networkModel).addMetaNode().getSubNetwork();
m_spacial = spacialFactory.createSpacialIndex2D();
m_spacialA = spacialFactory.createSpacialIndex2D();
@@ -406,10 +411,10 @@
m_defaultNodeXMax = m_defaultNodeXMin + DNodeView.DEFAULT_WIDTH;
m_defaultNodeYMax = m_defaultNodeYMin +
DNodeView.DEFAULT_HEIGHT;
m_networkCanvas = new InnerCanvas(m_lock, this, undo);
- m_backgroundCanvas = new ArbitraryGraphicsCanvas(m_perspective,
this,
+ m_backgroundCanvas = new ArbitraryGraphicsCanvas(networkModel,
this,
m_networkCanvas, Color.white, true, true);
addViewportChangeListener(m_backgroundCanvas);
- m_foregroundCanvas = new ArbitraryGraphicsCanvas(m_perspective,
this,
+ m_foregroundCanvas = new ArbitraryGraphicsCanvas(networkModel,
this,
m_networkCanvas, Color.white, true, false);
addViewportChangeListener(m_foregroundCanvas);
m_selectedNodes = new IntBTree();
@@ -417,12 +422,12 @@
m_selectedAnchors = new IntBTree();
// from DingNetworkView
- this.title = m_perspective.attrs().get("name", String.class);
+ this.title = networkModel.attrs().get("name", String.class);
- for (CyNode nn : m_perspective.getNodeList())
+ for (CyNode nn : networkModel.getNodeList())
addNodeView(nn);
- for (CyEdge ee : m_perspective.getEdgeList())
+ for (CyEdge ee : networkModel.getEdgeList())
addEdgeView(ee);
// read in visual properties from view obj
@@ -441,11 +446,11 @@
* @return The GraphPerspective that the view was created for.
*/
public CyNetwork getGraphPerspective() {
- return m_perspective;
+ return networkModel;
}
public CyNetwork getNetwork() {
- return m_perspective;
+ return networkModel;
}
/**
@@ -873,11 +878,11 @@
final CyNode nnode;
synchronized (m_lock) {
- nnode = m_perspective.getNode(nodeInx);
+ nnode = networkModel.getNode(nodeInx);
// We have to query edges in the m_structPersp, not
m_drawPersp
// because what if the node is hidden?
- hiddenEdgeInx = m_perspective.getAdjacentEdgeList(nnode,
+ hiddenEdgeInx = networkModel.getAdjacentEdgeList(nnode,
CyEdge.Type.ANY);
// This isn't an error. Only if the nodeInx is invalid
will
@@ -984,7 +989,7 @@
final DEdgeView returnThis = (DEdgeView)
m_edgeViewMap.remove(Integer
.valueOf(edgeInx));
- CyEdge eedge = m_perspective.getEdge(edgeInx);
+ CyEdge eedge = networkModel.getEdge(edgeInx);
if (returnThis == null) {
return returnThis;
@@ -1176,7 +1181,7 @@
*/
public List<EdgeView> getEdgeViewsList(CyNode oneNode, CyNode
otherNode) {
synchronized (m_lock) {
- List<CyEdge> edges =
m_perspective.getConnectingEdgeList(oneNode,
+ List<CyEdge> edges =
networkModel.getConnectingEdgeList(oneNode,
otherNode, CyEdge.Type.ANY);
if (edges == null) {
@@ -1215,8 +1220,8 @@
CyNode n1;
CyNode n2;
synchronized (m_lock) {
- n1 = m_perspective.getNode(oneNodeInx);
- n2 = m_perspective.getNode(otherNodeInx);
+ n1 = networkModel.getNode(oneNodeInx);
+ n2 = networkModel.getNode(otherNodeInx);
}
return getEdgeViewsList(n1, n2);
}
@@ -1324,7 +1329,7 @@
synchronized (m_lock) {
final DNodeView nView = (DNodeView) obj;
nodeInx = nView.getRootGraphIndex();
- nnode = m_perspective.getNode(nodeInx);
+ nnode = networkModel.getNode(nodeInx);
edges = m_drawPersp.getAdjacentEdgeList(nnode,
CyEdge.Type.ANY);
if (edges == null || edges.size() <= 0) {
@@ -1386,7 +1391,7 @@
synchronized (m_lock) {
nodeInx = nView.getRootGraphIndex();
- CyNode nnode = m_perspective.getNode(nodeInx);
+ CyNode nnode = networkModel.getNode(nodeInx);
if (nnode == null) {
return false;
@@ -1418,7 +1423,7 @@
CyEdge newEdge;
synchronized (m_lock) {
- final CyEdge edge =
m_perspective.getEdge(((DEdgeView) obj)
+ final CyEdge edge =
networkModel.getEdge(((DEdgeView) obj)
.getRootGraphIndex());
if (edge == null) {
Modified:
core3/ding-presentation-impl/trunk/src/main/java/org/cytoscape/ding/impl/DNodeView.java
===================================================================
---
core3/ding-presentation-impl/trunk/src/main/java/org/cytoscape/ding/impl/DNodeView.java
2010-08-12 23:38:49 UTC (rev 21368)
+++
core3/ding-presentation-impl/trunk/src/main/java/org/cytoscape/ding/impl/DNodeView.java
2010-08-13 00:14:19 UTC (rev 21369)
@@ -156,7 +156,7 @@
*/
public CyNode getNode() {
synchronized (m_view.m_lock) {
- return m_view.m_perspective.getNode(m_inx);
+ return m_view.networkModel.getNode(m_inx);
}
}
Modified:
core3/ding-presentation-impl/trunk/src/main/java/org/cytoscape/ding/impl/DingNavigationRenderingEngineFactory.java
===================================================================
---
core3/ding-presentation-impl/trunk/src/main/java/org/cytoscape/ding/impl/DingNavigationRenderingEngineFactory.java
2010-08-12 23:38:49 UTC (rev 21368)
+++
core3/ding-presentation-impl/trunk/src/main/java/org/cytoscape/ding/impl/DingNavigationRenderingEngineFactory.java
2010-08-13 00:14:19 UTC (rev 21369)
@@ -26,7 +26,7 @@
import org.cytoscape.view.presentation.RenderingEngineFactory;
import org.cytoscape.work.TaskManager;
import org.cytoscape.work.TunableInterceptor;
-import org.cytoscape.work.UndoSupport;
+import org.cytoscape.work.undo.UndoSupport;
/**
* RenderingEngineFactory for Navigation.
@@ -77,13 +77,18 @@
edgeViewTFs = new HashMap<EdgeViewTaskFactory, Map>();
emptySpaceTFs = new HashMap<NetworkViewTaskFactory, Map>();
}
+
+
public RenderingEngine<CyNetwork> render(Object visualizationContainer,
View<CyNetwork> view) {
- if (visualizationContainer == null || view == null)
+ if (visualizationContainer == null)
throw new IllegalArgumentException(
- "Both paramerts for render method
should not be null.");
+ "Visualization container is null. This
should be an JComponent for this rendering engine.");
+ if (view == null)
+ throw new IllegalArgumentException(
+ "View Model is null.");
if (!(visualizationContainer instanceof JComponent)
|| !(view instanceof CyNetworkView))
Modified:
core3/ding-presentation-impl/trunk/src/main/java/org/cytoscape/ding/impl/DingRenderingEngineFactory.java
===================================================================
---
core3/ding-presentation-impl/trunk/src/main/java/org/cytoscape/ding/impl/DingRenderingEngineFactory.java
2010-08-12 23:38:49 UTC (rev 21368)
+++
core3/ding-presentation-impl/trunk/src/main/java/org/cytoscape/ding/impl/DingRenderingEngineFactory.java
2010-08-13 00:14:19 UTC (rev 21369)
@@ -9,7 +9,6 @@
import javax.swing.JDesktopPane;
import javax.swing.JInternalFrame;
-import org.cytoscape.event.CyEventHelper;
import org.cytoscape.model.CyDataTableFactory;
import org.cytoscape.model.CyNetwork;
import org.cytoscape.model.CyTableManager;
@@ -29,7 +28,7 @@
import org.cytoscape.view.presentation.RenderingEngineFactory;
import org.cytoscape.work.TaskManager;
import org.cytoscape.work.TunableInterceptor;
-import org.cytoscape.work.UndoSupport;
+import org.cytoscape.work.undo.UndoSupport;
public class DingRenderingEngineFactory implements
RenderingEngineFactory<CyNetwork>, NetworkViewChangedListener {
Modified:
core3/ding-presentation-impl/trunk/src/main/java/org/cytoscape/ding/impl/InnerCanvas.java
===================================================================
---
core3/ding-presentation-impl/trunk/src/main/java/org/cytoscape/ding/impl/InnerCanvas.java
2010-08-12 23:38:49 UTC (rev 21368)
+++
core3/ding-presentation-impl/trunk/src/main/java/org/cytoscape/ding/impl/InnerCanvas.java
2010-08-13 00:14:19 UTC (rev 21369)
@@ -36,42 +36,16 @@
package org.cytoscape.ding.impl;
-import org.cytoscape.graph.render.export.ImageImposter;
-import org.cytoscape.graph.render.immed.EdgeAnchors;
-import org.cytoscape.graph.render.immed.GraphGraphics;
-import org.cytoscape.graph.render.stateful.GraphLOD;
-import org.cytoscape.graph.render.stateful.GraphRenderer;
-import org.cytoscape.util.intr.IntEnumerator;
-import org.cytoscape.util.intr.IntHash;
-import org.cytoscape.util.intr.IntStack;
-import org.cytoscape.util.swing.JMenuTracker;
-import org.cytoscape.model.CyNetwork;
-import org.cytoscape.model.CyNode;
-import org.cytoscape.model.CyEdge;
-import org.cytoscape.ding.EdgeView;
-import org.cytoscape.ding.GraphViewChangeListener;
-import org.cytoscape.ding.NodeView;
-import org.cytoscape.ding.ViewChangeEdit;
-import org.cytoscape.work.UndoSupport;
-import org.cytoscape.view.model.View;
-import org.cytoscape.task.NodeViewTaskFactory;
-import org.cytoscape.task.EdgeViewTaskFactory;
-import org.cytoscape.task.NetworkViewTaskFactory;
-import org.cytoscape.work.TaskFactory;
-import org.cytoscape.work.Task;
-import org.cytoscape.work.Tunable;
-import org.cytoscape.work.TaskManager;
-import org.cytoscape.work.TunableInterceptor;
-import phoebe.PhoebeCanvasDropEvent;
-import phoebe.PhoebeCanvasDropListener;
-import phoebe.PhoebeCanvasDroppable;
-
-import javax.swing.*;
-import java.awt.*;
+import java.awt.Color;
+import java.awt.FontMetrics;
+import java.awt.Graphics;
+import java.awt.Graphics2D;
+import java.awt.Image;
+import java.awt.Point;
+import java.awt.Rectangle;
import java.awt.datatransfer.Transferable;
import java.awt.dnd.DnDConstants;
import java.awt.dnd.DropTarget;
-import java.awt.event.ActionEvent;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
import java.awt.event.MouseEvent;
@@ -87,10 +61,31 @@
import java.util.Enumeration;
import java.util.Iterator;
import java.util.Vector;
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.Map;
+import javax.swing.JComponent;
+import javax.swing.TransferHandler;
+
+import org.cytoscape.ding.EdgeView;
+import org.cytoscape.ding.GraphViewChangeListener;
+import org.cytoscape.ding.NodeView;
+import org.cytoscape.ding.ViewChangeEdit;
+import org.cytoscape.graph.render.export.ImageImposter;
+import org.cytoscape.graph.render.immed.EdgeAnchors;
+import org.cytoscape.graph.render.immed.GraphGraphics;
+import org.cytoscape.graph.render.stateful.GraphLOD;
+import org.cytoscape.graph.render.stateful.GraphRenderer;
+import org.cytoscape.model.CyEdge;
+import org.cytoscape.model.CyNetwork;
+import org.cytoscape.model.CyNode;
+import org.cytoscape.util.intr.IntEnumerator;
+import org.cytoscape.util.intr.IntHash;
+import org.cytoscape.util.intr.IntStack;
+import org.cytoscape.work.undo.UndoSupport;
+
+import phoebe.PhoebeCanvasDropEvent;
+import phoebe.PhoebeCanvasDropListener;
+import phoebe.PhoebeCanvasDroppable;
+
// AJK: 04/26/06 END
/**
*
@@ -236,7 +231,7 @@
synchronized (m_lock) {
if (m_view.m_contentChanged ||
m_view.m_viewportChanged) {
- m_lastRenderDetail =
GraphRenderer.renderGraph(m_view.m_perspective,
+ m_lastRenderDetail =
GraphRenderer.renderGraph(m_view.networkModel,
m_view.m_spacial, m_lod[0],
m_view.m_nodeDetails,
m_view.m_edgeDetails, m_hash,
@@ -303,7 +298,7 @@
m_backgroundColor.getBlue(), alpha);
synchronized (m_lock) {
- GraphRenderer.renderGraph(m_view.m_perspective,
m_view.m_spacial,
+ GraphRenderer.renderGraph(m_view.networkModel,
m_view.m_spacial,
m_view.m_printLOD,
m_view.m_nodeDetails,
m_view.m_edgeDetails, m_hash,
new GraphGraphics(img, false),
backgroundColor, m_xCenter,
m_yCenter, m_scaleFactor);
@@ -324,7 +319,7 @@
m_backgroundColor.getBlue(), alpha);
synchronized (m_lock) {
- GraphRenderer.renderGraph(m_view.m_perspective,
m_view.m_spacial,
+ GraphRenderer.renderGraph(m_view.networkModel,
m_view.m_spacial,
m_view.m_printLOD,
m_view.m_nodeDetails,
m_view.m_edgeDetails, m_hash,
new GraphGraphics(img, false),
backgroundColor, m_xCenter,
m_yCenter, m_scaleFactor);
@@ -1163,7 +1158,7 @@
stack.empty();
//final FixedGraph graph = (FixedGraph) m_view.m_perspective;
- final CyNetwork graph = m_view.m_perspective;
+ final CyNetwork graph = m_view.networkModel;
if ((m_lastRenderDetail & GraphRenderer.LOD_HIGH_DETAIL) == 0) {
// We won't need to look up arrows and their sizes.
Modified:
core3/ding-presentation-impl/trunk/src/main/resources/META-INF/spring/bundle-context.xml
===================================================================
---
core3/ding-presentation-impl/trunk/src/main/resources/META-INF/spring/bundle-context.xml
2010-08-12 23:38:49 UTC (rev 21368)
+++
core3/ding-presentation-impl/trunk/src/main/resources/META-INF/spring/bundle-context.xml
2010-08-13 00:14:19 UTC (rev 21369)
@@ -13,6 +13,7 @@
http://www.springframework.org/schema/lang
http://www.springframework.org/schema/lang/spring-lang-2.5.xsd
http://www.springframework.org/schema/osgi
http://www.springframework.org/schema/osgi/spring-osgi-1.0.xsd"
default-lazy-init="false">
+ <import resource="bundle-context-osgi.xml" />
<context:annotation-config />
Modified:
core3/layout-api/trunk/src/main/java/org/cytoscape/view/layout/AbstractGraphPartition.java
===================================================================
---
core3/layout-api/trunk/src/main/java/org/cytoscape/view/layout/AbstractGraphPartition.java
2010-08-12 23:38:49 UTC (rev 21368)
+++
core3/layout-api/trunk/src/main/java/org/cytoscape/view/layout/AbstractGraphPartition.java
2010-08-13 00:14:19 UTC (rev 21369)
@@ -1,14 +1,14 @@
/* vim: set ts=2: */
package org.cytoscape.view.layout;
+import java.util.ArrayList;
+import java.util.List;
+
import org.cytoscape.model.CyNode;
import org.cytoscape.work.Tunable;
-import org.cytoscape.work.UndoSupport;
+import org.cytoscape.work.undo.UndoSupport;
-import java.util.ArrayList;
-import java.util.List;
-
/**
* An abstract class that handles the partitioning of graphs so that
* the partitions will be laid out individually.
Modified:
core3/layout-api/trunk/src/main/java/org/cytoscape/view/layout/AbstractLayout.java
===================================================================
---
core3/layout-api/trunk/src/main/java/org/cytoscape/view/layout/AbstractLayout.java
2010-08-12 23:38:49 UTC (rev 21368)
+++
core3/layout-api/trunk/src/main/java/org/cytoscape/view/layout/AbstractLayout.java
2010-08-13 00:14:19 UTC (rev 21369)
@@ -36,25 +36,21 @@
*/
package org.cytoscape.view.layout;
-import org.cytoscape.work.TaskMonitor;
-import org.cytoscape.model.CyNetwork;
-import org.cytoscape.model.CyNode;
-import org.cytoscape.model.CyRow;
-import org.cytoscape.view.model.CyNetworkView;
-import org.cytoscape.view.model.CyNetworkViewFactory;
-import org.cytoscape.view.model.View;
-// TODO find a replacement
-//import org.cytoscape.view.ViewChangeEdit;
-import org.cytoscape.work.UndoSupport;
-
-import javax.swing.*;
-import java.awt.*;
+import java.awt.Dimension;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.HashSet;
import java.util.List;
import java.util.Set;
+import org.cytoscape.model.CyNetwork;
+import org.cytoscape.model.CyNode;
+import org.cytoscape.model.CyRow;
+import org.cytoscape.view.model.CyNetworkView;
+import org.cytoscape.view.model.View;
+import org.cytoscape.work.TaskMonitor;
+import org.cytoscape.work.undo.UndoSupport;
+
/**
* The AbstractLayout provides nice starting point for Layouts
* written for Cytoscape.
Modified:
core3/layout-api/trunk/src/main/java/org/cytoscape/view/layout/internal/algorithms/GridNodeLayout.java
===================================================================
---
core3/layout-api/trunk/src/main/java/org/cytoscape/view/layout/internal/algorithms/GridNodeLayout.java
2010-08-12 23:38:49 UTC (rev 21368)
+++
core3/layout-api/trunk/src/main/java/org/cytoscape/view/layout/internal/algorithms/GridNodeLayout.java
2010-08-13 00:14:19 UTC (rev 21369)
@@ -41,7 +41,7 @@
import org.cytoscape.view.presentation.property.TwoDVisualLexicon;
import org.cytoscape.work.Tunable;
import org.cytoscape.work.TunableValidator;
-import org.cytoscape.work.UndoSupport;
+import org.cytoscape.work.undo.UndoSupport;
/**
Modified:
core3/layout-cytoscape-impl/trunk/src/main/java/csplugins/layout/algorithms/StackedNodeLayout.java
===================================================================
---
core3/layout-cytoscape-impl/trunk/src/main/java/csplugins/layout/algorithms/StackedNodeLayout.java
2010-08-12 23:38:49 UTC (rev 21368)
+++
core3/layout-cytoscape-impl/trunk/src/main/java/csplugins/layout/algorithms/StackedNodeLayout.java
2010-08-13 00:14:19 UTC (rev 21369)
@@ -36,16 +36,16 @@
package csplugins.layout.algorithms;
+import java.util.Collection;
+import java.util.Iterator;
+
import org.cytoscape.model.CyNode;
import org.cytoscape.view.layout.AbstractLayout;
import org.cytoscape.view.model.View;
import org.cytoscape.view.presentation.property.TwoDVisualLexicon;
-import org.cytoscape.work.UndoSupport;
+import org.cytoscape.work.undo.UndoSupport;
-import java.util.Collection;
-import java.util.Iterator;
-
/**
*
*/
Modified:
core3/layout-cytoscape-impl/trunk/src/main/java/csplugins/layout/algorithms/bioLayout/BioLayoutAlgorithm.java
===================================================================
---
core3/layout-cytoscape-impl/trunk/src/main/java/csplugins/layout/algorithms/bioLayout/BioLayoutAlgorithm.java
2010-08-12 23:38:49 UTC (rev 21368)
+++
core3/layout-cytoscape-impl/trunk/src/main/java/csplugins/layout/algorithms/bioLayout/BioLayoutAlgorithm.java
2010-08-13 00:14:19 UTC (rev 21369)
@@ -32,20 +32,17 @@
*/
package csplugins.layout.algorithms.bioLayout;
-import org.cytoscape.view.layout.EdgeWeighter;
-import org.cytoscape.view.layout.LayoutPartition;
-import org.cytoscape.view.layout.AbstractGraphPartition;
-import org.cytoscape.model.CyRow;
-import org.cytoscape.work.Tunable;
-import org.cytoscape.work.UndoSupport;
-
-import javax.swing.*;
-import java.awt.*;
import java.util.ArrayList;
+import java.util.HashSet;
import java.util.List;
import java.util.Set;
-import java.util.HashSet;
+import org.cytoscape.view.layout.AbstractGraphPartition;
+import org.cytoscape.view.layout.EdgeWeighter;
+import org.cytoscape.view.layout.LayoutPartition;
+import org.cytoscape.work.Tunable;
+import org.cytoscape.work.undo.UndoSupport;
+
/**
* Superclass for the two bioLayout algorithms (KK and FR).
*
Modified:
core3/layout-cytoscape-impl/trunk/src/main/java/csplugins/layout/algorithms/bioLayout/BioLayoutFRAlgorithm.java
===================================================================
---
core3/layout-cytoscape-impl/trunk/src/main/java/csplugins/layout/algorithms/bioLayout/BioLayoutFRAlgorithm.java
2010-08-12 23:38:49 UTC (rev 21368)
+++
core3/layout-cytoscape-impl/trunk/src/main/java/csplugins/layout/algorithms/bioLayout/BioLayoutFRAlgorithm.java
2010-08-13 00:14:19 UTC (rev 21369)
@@ -32,15 +32,15 @@
*/
package csplugins.layout.algorithms.bioLayout;
+import java.awt.Dimension;
+import java.util.ArrayList;
+
import org.cytoscape.view.layout.LayoutEdge;
import org.cytoscape.view.layout.LayoutNode;
import org.cytoscape.view.layout.LayoutPartition;
import org.cytoscape.work.Tunable;
-import org.cytoscape.work.UndoSupport;
+import org.cytoscape.work.undo.UndoSupport;
-import java.awt.*;
-import java.util.ArrayList;
-
/**
* Lays out the nodes in a graph using a modification of the
Fruchterman-Rheingold
* algorithm.
Modified:
core3/layout-cytoscape-impl/trunk/src/main/java/csplugins/layout/algorithms/bioLayout/BioLayoutKKAlgorithm.java
===================================================================
---
core3/layout-cytoscape-impl/trunk/src/main/java/csplugins/layout/algorithms/bioLayout/BioLayoutKKAlgorithm.java
2010-08-12 23:38:49 UTC (rev 21368)
+++
core3/layout-cytoscape-impl/trunk/src/main/java/csplugins/layout/algorithms/bioLayout/BioLayoutKKAlgorithm.java
2010-08-13 00:14:19 UTC (rev 21369)
@@ -32,22 +32,22 @@
*/
package csplugins.layout.algorithms.bioLayout;
-import org.cytoscape.view.layout.LayoutEdge;
-import org.cytoscape.view.layout.LayoutNode;
-import org.cytoscape.view.layout.LayoutPartition;
-import csplugins.layout.Profile;
-import org.cytoscape.work.Tunable;
-import org.cytoscape.work.UndoSupport;
-
-import java.awt.*;
+import java.awt.Dimension;
import java.util.ArrayList;
import java.util.Arrays;
-import java.util.HashMap;
import java.util.Iterator;
import java.util.LinkedList;
import java.util.List;
+import org.cytoscape.view.layout.LayoutEdge;
+import org.cytoscape.view.layout.LayoutNode;
+import org.cytoscape.view.layout.LayoutPartition;
+import org.cytoscape.work.Tunable;
+import org.cytoscape.work.undo.UndoSupport;
+import csplugins.layout.Profile;
+
+
/**
* Lays out the nodes in a graph using a modification of the Kamada-Kawai
* algorithm.
Modified:
core3/layout-cytoscape-impl/trunk/src/main/java/csplugins/layout/algorithms/circularLayout/CircularLayoutAlgorithm.java
===================================================================
---
core3/layout-cytoscape-impl/trunk/src/main/java/csplugins/layout/algorithms/circularLayout/CircularLayoutAlgorithm.java
2010-08-12 23:38:49 UTC (rev 21368)
+++
core3/layout-cytoscape-impl/trunk/src/main/java/csplugins/layout/algorithms/circularLayout/CircularLayoutAlgorithm.java
2010-08-13 00:14:19 UTC (rev 21369)
@@ -36,24 +36,23 @@
package csplugins.layout.algorithms.circularLayout;
+import java.util.HashMap;
+import java.util.Iterator;
+import java.util.LinkedList;
+
+import org.cytoscape.model.CyNode;
+import org.cytoscape.view.layout.AbstractGraphPartition;
import org.cytoscape.view.layout.LayoutEdge;
import org.cytoscape.view.layout.LayoutNode;
import org.cytoscape.view.layout.LayoutPartition;
-import org.cytoscape.view.layout.AbstractGraphPartition;
-import csplugins.layout.algorithms.hierarchicalLayout.Edge;
-import csplugins.layout.algorithms.hierarchicalLayout.Graph;
-import org.cytoscape.work.TaskMonitor;
-import org.cytoscape.work.Tunable;
-import org.cytoscape.work.UndoSupport;
-import org.cytoscape.model.CyNode;
import org.cytoscape.view.model.View;
import org.cytoscape.view.presentation.property.TwoDVisualLexicon;
+import org.cytoscape.work.TaskMonitor;
+import org.cytoscape.work.Tunable;
+import org.cytoscape.work.undo.UndoSupport;
-import javax.swing.*;
-import java.awt.*;
-import java.util.HashMap;
-import java.util.Iterator;
-import java.util.LinkedList;
+import csplugins.layout.algorithms.hierarchicalLayout.Edge;
+import csplugins.layout.algorithms.hierarchicalLayout.Graph;
/**
Modified:
core3/layout-cytoscape-impl/trunk/src/main/java/csplugins/layout/algorithms/graphPartition/AttributeCircleLayout.java
===================================================================
---
core3/layout-cytoscape-impl/trunk/src/main/java/csplugins/layout/algorithms/graphPartition/AttributeCircleLayout.java
2010-08-12 23:38:49 UTC (rev 21368)
+++
core3/layout-cytoscape-impl/trunk/src/main/java/csplugins/layout/algorithms/graphPartition/AttributeCircleLayout.java
2010-08-13 00:14:19 UTC (rev 21369)
@@ -32,22 +32,21 @@
*/
package csplugins.layout.algorithms.graphPartition;
-import org.cytoscape.view.layout.AbstractGraphPartition;
-import org.cytoscape.view.layout.LayoutNode;
-import org.cytoscape.view.layout.LayoutPartition;
-import org.cytoscape.model.CyDataTable;
-import org.cytoscape.work.Tunable;
-import org.cytoscape.work.UndoSupport;
-
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
+import java.util.HashSet;
import java.util.List;
import java.util.Map;
import java.util.Set;
-import java.util.HashSet;
+import org.cytoscape.view.layout.AbstractGraphPartition;
+import org.cytoscape.view.layout.LayoutNode;
+import org.cytoscape.view.layout.LayoutPartition;
+import org.cytoscape.work.Tunable;
+import org.cytoscape.work.undo.UndoSupport;
+
/**
*
*/
Modified:
core3/layout-cytoscape-impl/trunk/src/main/java/csplugins/layout/algorithms/graphPartition/DegreeSortedCircleLayout.java
===================================================================
---
core3/layout-cytoscape-impl/trunk/src/main/java/csplugins/layout/algorithms/graphPartition/DegreeSortedCircleLayout.java
2010-08-12 23:38:49 UTC (rev 21368)
+++
core3/layout-cytoscape-impl/trunk/src/main/java/csplugins/layout/algorithms/graphPartition/DegreeSortedCircleLayout.java
2010-08-13 00:14:19 UTC (rev 21369)
@@ -3,22 +3,21 @@
import static org.cytoscape.model.GraphObject.NODE;
-import org.cytoscape.view.layout.AbstractGraphPartition;
-import org.cytoscape.view.layout.LayoutNode;
-import org.cytoscape.view.layout.LayoutPartition;
+import java.util.ArrayList;
+import java.util.Collections;
+import java.util.Comparator;
+import java.util.List;
import org.cytoscape.model.CyEdge;
import org.cytoscape.model.CyNetwork;
import org.cytoscape.model.CyNode;
import org.cytoscape.model.CyTableManager;
-import org.cytoscape.work.UndoSupport;
+import org.cytoscape.view.layout.AbstractGraphPartition;
+import org.cytoscape.view.layout.LayoutNode;
+import org.cytoscape.view.layout.LayoutPartition;
+import org.cytoscape.work.undo.UndoSupport;
-import java.util.ArrayList;
-import java.util.Collections;
-import java.util.Comparator;
-import java.util.List;
-
/**
*
*/
Modified:
core3/layout-cytoscape-impl/trunk/src/main/java/csplugins/layout/algorithms/graphPartition/ISOMLayout.java
===================================================================
---
core3/layout-cytoscape-impl/trunk/src/main/java/csplugins/layout/algorithms/graphPartition/ISOMLayout.java
2010-08-12 23:38:49 UTC (rev 21368)
+++
core3/layout-cytoscape-impl/trunk/src/main/java/csplugins/layout/algorithms/graphPartition/ISOMLayout.java
2010-08-13 00:14:19 UTC (rev 21369)
@@ -4,26 +4,26 @@
*/
package csplugins.layout.algorithms.graphPartition;
+import java.util.Iterator;
+import java.util.List;
+
+import org.cytoscape.model.CyEdge;
+import org.cytoscape.model.CyNetwork;
+import org.cytoscape.model.CyNode;
+import org.cytoscape.view.layout.AbstractGraphPartition;
+import org.cytoscape.view.layout.LayoutNode;
+import org.cytoscape.view.layout.LayoutPartition;
+import org.cytoscape.work.Tunable;
+import org.cytoscape.work.undo.UndoSupport;
+
import cern.colt.list.IntArrayList;
import cern.colt.map.OpenIntIntHashMap;
import cern.colt.map.OpenIntObjectHashMap;
import cern.colt.map.PrimeFinder;
import cern.colt.matrix.DoubleMatrix1D;
import cern.colt.matrix.impl.DenseDoubleMatrix1D;
-import org.cytoscape.view.layout.AbstractGraphPartition;
-import org.cytoscape.view.layout.LayoutNode;
-import org.cytoscape.view.layout.LayoutPartition;
-import org.cytoscape.model.CyEdge;
-import org.cytoscape.model.CyNetwork;
-import org.cytoscape.model.CyNode;
-import org.cytoscape.work.Tunable;
-import org.cytoscape.work.UndoSupport;
-import java.util.Iterator;
-import java.util.List;
-
-
/**
*
*/
Modified:
core3/layout-cytoscape-impl/trunk/src/main/java/csplugins/layout/algorithms/hierarchicalLayout/HierarchicalLayoutAlgorithm.java
===================================================================
---
core3/layout-cytoscape-impl/trunk/src/main/java/csplugins/layout/algorithms/hierarchicalLayout/HierarchicalLayoutAlgorithm.java
2010-08-12 23:38:49 UTC (rev 21368)
+++
core3/layout-cytoscape-impl/trunk/src/main/java/csplugins/layout/algorithms/hierarchicalLayout/HierarchicalLayoutAlgorithm.java
2010-08-13 00:14:19 UTC (rev 21369)
@@ -39,16 +39,6 @@
**/
package csplugins.layout.algorithms.hierarchicalLayout;
-import org.cytoscape.work.TaskMonitor;
-import org.cytoscape.view.layout.AbstractLayout;
-import org.cytoscape.model.CyDataTableUtil;
-import org.cytoscape.model.CyEdge;
-import org.cytoscape.model.CyNode;
-import org.cytoscape.work.Tunable;
-import org.cytoscape.work.UndoSupport;
-import org.cytoscape.view.model.View;
-import org.cytoscape.view.presentation.property.TwoDVisualLexicon;
-
import java.awt.geom.Point2D;
import java.util.Arrays;
import java.util.HashMap;
@@ -56,7 +46,17 @@
import java.util.LinkedList;
import java.util.List;
+import org.cytoscape.model.CyDataTableUtil;
+import org.cytoscape.model.CyEdge;
+import org.cytoscape.model.CyNode;
+import org.cytoscape.view.layout.AbstractLayout;
+import org.cytoscape.view.model.View;
+import org.cytoscape.view.presentation.property.TwoDVisualLexicon;
+import org.cytoscape.work.TaskMonitor;
+import org.cytoscape.work.Tunable;
+import org.cytoscape.work.undo.UndoSupport;
+
class HierarchyFlowLayoutOrderNode implements Comparable {
/**
*
Modified:
core3/layout-jgraph-impl/trunk/src/main/java/csplugins/layout/JGraphLayoutWrapper.java
===================================================================
---
core3/layout-jgraph-impl/trunk/src/main/java/csplugins/layout/JGraphLayoutWrapper.java
2010-08-12 23:38:49 UTC (rev 21368)
+++
core3/layout-jgraph-impl/trunk/src/main/java/csplugins/layout/JGraphLayoutWrapper.java
2010-08-13 00:14:19 UTC (rev 21369)
@@ -36,14 +36,22 @@
package csplugins.layout;
+import java.awt.geom.Rectangle2D;
+import java.util.HashMap;
+import java.util.HashSet;
+import java.util.Hashtable;
+import java.util.Map;
+import java.util.Set;
+
+import javax.swing.JPanel;
+
import org.cytoscape.model.CyEdge;
import org.cytoscape.model.CyNetwork;
import org.cytoscape.model.CyNode;
import org.cytoscape.view.layout.AbstractLayout;
import org.cytoscape.view.model.View;
import org.cytoscape.view.presentation.property.TwoDVisualLexicon;
-import org.cytoscape.work.UndoSupport;
-
+import org.cytoscape.work.undo.UndoSupport;
import org.jgraph.JGraph;
import org.jgraph.graph.CellView;
import org.jgraph.graph.ConnectionSet;
@@ -66,16 +74,7 @@
import org.jgraph.plugins.layouts.SugiyamaLayoutAlgorithm;
import org.jgraph.plugins.layouts.TreeLayoutAlgorithm;
-import javax.swing.*;
-import java.awt.geom.Rectangle2D;
-import java.util.HashMap;
-import java.util.HashSet;
-import java.util.Hashtable;
-import java.util.Iterator;
-import java.util.Map;
-import java.util.Set;
-
/**
*
*/
Modified:
core3/layout-prefuse-impl/trunk/src/main/java/org/cytoscape/prefuse/layouts/internal/ForceDirectedLayout.java
===================================================================
---
core3/layout-prefuse-impl/trunk/src/main/java/org/cytoscape/prefuse/layouts/internal/ForceDirectedLayout.java
2010-08-12 23:38:49 UTC (rev 21368)
+++
core3/layout-prefuse-impl/trunk/src/main/java/org/cytoscape/prefuse/layouts/internal/ForceDirectedLayout.java
2010-08-13 00:14:19 UTC (rev 21369)
@@ -36,14 +36,21 @@
package org.cytoscape.prefuse.layouts.internal;
+import java.awt.Dimension;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.HashSet;
+import java.util.List;
+import java.util.Map;
+import java.util.Set;
+
+import org.cytoscape.view.layout.AbstractGraphPartition;
import org.cytoscape.view.layout.EdgeWeighter;
import org.cytoscape.view.layout.LayoutEdge;
import org.cytoscape.view.layout.LayoutNode;
import org.cytoscape.view.layout.LayoutPartition;
-import org.cytoscape.view.layout.AbstractGraphPartition;
-import org.cytoscape.model.CyRow;
import org.cytoscape.work.Tunable;
-import org.cytoscape.work.UndoSupport;
+import org.cytoscape.work.undo.UndoSupport;
import prefuse.util.force.DragForce;
import prefuse.util.force.EulerIntegrator;
@@ -54,15 +61,6 @@
import prefuse.util.force.RungeKuttaIntegrator;
import prefuse.util.force.SpringForce;
-import javax.swing.*;
-import java.awt.*;
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
-import java.util.Set;
-import java.util.HashSet;
-
enum Integrators{
RUNGEKUTTA("RUNGEKUTTA"),
EULER("EULER");
Modified:
core3/session-impl/trunk/src/main/java/org/cytoscape/session/internal/CyNetworkManagerImpl.java
===================================================================
---
core3/session-impl/trunk/src/main/java/org/cytoscape/session/internal/CyNetworkManagerImpl.java
2010-08-12 23:38:49 UTC (rev 21368)
+++
core3/session-impl/trunk/src/main/java/org/cytoscape/session/internal/CyNetworkManagerImpl.java
2010-08-13 00:14:19 UTC (rev 21369)
@@ -63,6 +63,11 @@
import org.cytoscape.view.model.CyNetworkView;
import org.cytoscape.view.presentation.RenderingEngine;
+/**
+ * An implementation of CyNetworkManager.
+ *
+ *
+ */
public class CyNetworkManagerImpl implements CyNetworkManager {
private final Map<Long, CyNetworkView> networkViewMap;
@@ -71,22 +76,26 @@
private final List<CyNetworkView> selectedNetworkViews;
private final List<CyNetwork> selectedNetworks;
- private final CyEventHelper eh;
+ private final CyEventHelper cyEventHelper;
private CyNetwork currentNetwork;
private CyNetworkView currentNetworkView;
+ private RenderingEngine<CyNetwork> currentRenderer;
+
- private RenderingEngine<CyNetwork> currentPresentation;
-
- public CyNetworkManagerImpl(final CyEventHelper eh) {
+ /**
+ *
+ * @param cyEventHelper
+ */
+ public CyNetworkManagerImpl(final CyEventHelper cyEventHelper) {
networkMap = new HashMap<Long, CyNetwork>();
networkViewMap = new HashMap<Long, CyNetworkView>();
selectedNetworkViews = new LinkedList<CyNetworkView>();
selectedNetworks = new LinkedList<CyNetwork>();
currentNetwork = null;
currentNetworkView = null;
- this.currentPresentation = null;
- this.eh = eh;
+ this.currentRenderer = null;
+ this.cyEventHelper = cyEventHelper;
}
public synchronized CyNetwork getCurrentNetwork() {
@@ -107,7 +116,7 @@
selectedNetworks.add(currentNetwork);
}
- eh.fireSynchronousEvent(new
SetCurrentNetworkEvent(CyNetworkManagerImpl.this,currentNetwork));
+ cyEventHelper.fireSynchronousEvent(new
SetCurrentNetworkEvent(CyNetworkManagerImpl.this,currentNetwork));
}
public synchronized Set<CyNetwork> getNetworkSet() {
@@ -157,7 +166,7 @@
selectedNetworkViews.add(currentNetworkView);
}
- eh.fireSynchronousEvent(new
SetCurrentNetworkViewEvent(CyNetworkManagerImpl.this,currentNetworkView));
+ cyEventHelper.fireSynchronousEvent(new
SetCurrentNetworkViewEvent(CyNetworkManagerImpl.this,currentNetworkView));
}
public synchronized List<CyNetworkView> getSelectedNetworkViews() {
@@ -187,7 +196,7 @@
}
}
- eh.fireSynchronousEvent(new
SetSelectedNetworkViewsEvent(CyNetworkManagerImpl.this, new
ArrayList<CyNetworkView>(selectedNetworkViews)));
+ cyEventHelper.fireSynchronousEvent(new
SetSelectedNetworkViewsEvent(CyNetworkManagerImpl.this, new
ArrayList<CyNetworkView>(selectedNetworkViews)));
}
public synchronized List<CyNetwork> getSelectedNetworks() {
@@ -215,7 +224,7 @@
selectedNetworks.add(cn);
}
- eh.fireSynchronousEvent(new
SetSelectedNetworksEvent(CyNetworkManagerImpl.this, new
ArrayList<CyNetwork>(selectedNetworks)));
+ cyEventHelper.fireSynchronousEvent(new
SetSelectedNetworksEvent(CyNetworkManagerImpl.this, new
ArrayList<CyNetwork>(selectedNetworks)));
}
// TODO
@@ -233,7 +242,7 @@
// TODO firing an event from within a lock!!!!
final CyNetwork toDestroy = network;
- eh.fireSynchronousEvent(new
NetworkAboutToBeDestroyedEvent(CyNetworkManagerImpl.this, toDestroy));
+ cyEventHelper.fireSynchronousEvent(new
NetworkAboutToBeDestroyedEvent(CyNetworkManagerImpl.this, toDestroy));
selectedNetworks.remove(network);
for (CyNode n : network.getNodeList())
@@ -262,7 +271,7 @@
}
// lets everyone know that *A* network is gone
- eh.fireSynchronousEvent(new NetworkDestroyedEvent(
CyNetworkManagerImpl.this ));
+ cyEventHelper.fireSynchronousEvent(new NetworkDestroyedEvent(
CyNetworkManagerImpl.this ));
}
public void destroyNetworkView(CyNetworkView view) {
@@ -279,7 +288,7 @@
// TODO firing an event from within a lock!!!!
final CyNetworkView toDestroy = view;
- eh.fireSynchronousEvent(new
NetworkViewAboutToBeDestroyedEvent(CyNetworkManagerImpl.this, toDestroy));
+ cyEventHelper.fireSynchronousEvent(new
NetworkViewAboutToBeDestroyedEvent(CyNetworkManagerImpl.this, toDestroy));
selectedNetworkViews.remove(view);
@@ -303,20 +312,22 @@
view = null;
}
- eh.fireSynchronousEvent(new NetworkViewDestroyedEvent(
CyNetworkManagerImpl.this ));
+ cyEventHelper.fireSynchronousEvent(new
NetworkViewDestroyedEvent( CyNetworkManagerImpl.this ));
}
+
public void addNetwork(final CyNetwork network) {
if (network == null)
- throw new NullPointerException("network is null");
+ throw new NullPointerException("Network is null");
synchronized (this) {
networkMap.put(network.getSUID(), network);
}
- eh.fireSynchronousEvent(new
NetworkAddedEvent(CyNetworkManagerImpl.this, network));
+ cyEventHelper.fireSynchronousEvent(new
NetworkAddedEvent(CyNetworkManagerImpl.this, network));
}
+
public void addNetworkView(final CyNetworkView view) {
if (view == null)
throw new NullPointerException("view is null");
@@ -331,14 +342,14 @@
networkViewMap.put(networkId, view);
}
- eh.fireSynchronousEvent(new NetworkViewAddedEvent(
CyNetworkManagerImpl.this, view));
+ cyEventHelper.fireSynchronousEvent(new NetworkViewAddedEvent(
CyNetworkManagerImpl.this, view));
}
public RenderingEngine getCurrentRenderingEngine() {
- return currentPresentation;
+ return currentRenderer;
}
public void setCurrentRenderingEngine(RenderingEngine engine) {
- this.currentPresentation = engine;
+ this.currentRenderer = engine;
}
}
Modified:
core3/work-api/trunk/src/main/java/org/cytoscape/work/undo/AbstractUndoableEdit.java
===================================================================
---
core3/work-api/trunk/src/main/java/org/cytoscape/work/undo/AbstractUndoableEdit.java
2010-08-12 23:38:49 UTC (rev 21368)
+++
core3/work-api/trunk/src/main/java/org/cytoscape/work/undo/AbstractUndoableEdit.java
2010-08-13 00:14:19 UTC (rev 21369)
@@ -27,7 +27,7 @@
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.org.work.undo;
+package org.cytoscape.work.undo;
import javax.swing.undo.CannotUndoException;
Modified:
core3/work-api/trunk/src/main/java/org/cytoscape/work/undo/UndoSupport.java
===================================================================
--- core3/work-api/trunk/src/main/java/org/cytoscape/work/undo/UndoSupport.java
2010-08-12 23:38:49 UTC (rev 21368)
+++ core3/work-api/trunk/src/main/java/org/cytoscape/work/undo/UndoSupport.java
2010-08-13 00:14:19 UTC (rev 21369)
@@ -25,7 +25,7 @@
along with this library; if not, write to the Free Software Foundation,
Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
*/
-package org.cytoscape.work;
+package org.cytoscape.work.undo;
import javax.swing.undo.UndoManager;
Modified:
cytoscape3/trunk/application/src/main/java/cytoscape/internal/actions/DeleteAction.java
===================================================================
---
cytoscape3/trunk/application/src/main/java/cytoscape/internal/actions/DeleteAction.java
2010-08-12 23:38:49 UTC (rev 21368)
+++
cytoscape3/trunk/application/src/main/java/cytoscape/internal/actions/DeleteAction.java
2010-08-13 00:14:19 UTC (rev 21369)
@@ -28,7 +28,6 @@
*/
package cytoscape.internal.actions;
-import org.cytoscape.session.CyNetworkManager;
import java.awt.event.ActionEvent;
import java.awt.event.KeyEvent;
import java.util.HashSet;
@@ -44,10 +43,10 @@
import org.cytoscape.model.GraphObject;
import org.cytoscape.model.subnetwork.CyRootNetworkFactory;
import org.cytoscape.model.subnetwork.CySubNetwork;
+import org.cytoscape.session.CyNetworkManager;
import org.cytoscape.view.model.CyNetworkView;
-import org.cytoscape.work.UndoSupport;
+import org.cytoscape.work.undo.UndoSupport;
-import cytoscape.Cytoscape;
import cytoscape.view.CytoscapeAction;
Modified:
cytoscape3/trunk/application/src/main/java/cytoscape/internal/actions/RedoAction.java
===================================================================
---
cytoscape3/trunk/application/src/main/java/cytoscape/internal/actions/RedoAction.java
2010-08-12 23:38:49 UTC (rev 21368)
+++
cytoscape3/trunk/application/src/main/java/cytoscape/internal/actions/RedoAction.java
2010-08-13 00:14:19 UTC (rev 21369)
@@ -36,17 +36,18 @@
*/
package cytoscape.internal.actions;
-import cytoscape.view.CytoscapeAction;
+import java.awt.event.ActionEvent;
+import java.awt.event.KeyEvent;
-import org.cytoscape.work.UndoSupport;
-import org.cytoscape.session.CyNetworkManager;
-
-import javax.swing.*;
+import javax.swing.Action;
import javax.swing.event.MenuEvent;
import javax.swing.undo.CannotUndoException;
-import java.awt.event.ActionEvent;
-import java.awt.event.KeyEvent;
+import org.cytoscape.session.CyNetworkManager;
+import org.cytoscape.work.undo.UndoSupport;
+
+import cytoscape.view.CytoscapeAction;
+
/**
* An action that calls redo for the most recent edit in the
* undoable edit stack.
Modified:
cytoscape3/trunk/application/src/main/java/cytoscape/internal/actions/UndoAction.java
===================================================================
---
cytoscape3/trunk/application/src/main/java/cytoscape/internal/actions/UndoAction.java
2010-08-12 23:38:49 UTC (rev 21368)
+++
cytoscape3/trunk/application/src/main/java/cytoscape/internal/actions/UndoAction.java
2010-08-13 00:14:19 UTC (rev 21369)
@@ -36,17 +36,18 @@
*/
package cytoscape.internal.actions;
-import cytoscape.view.CytoscapeAction;
-import org.cytoscape.session.CyNetworkManager;
+import java.awt.event.ActionEvent;
+import java.awt.event.KeyEvent;
-import org.cytoscape.work.UndoSupport;
-
-import javax.swing.*;
+import javax.swing.Action;
import javax.swing.event.MenuEvent;
import javax.swing.undo.CannotUndoException;
-import java.awt.event.ActionEvent;
-import java.awt.event.KeyEvent;
+import org.cytoscape.session.CyNetworkManager;
+import org.cytoscape.work.undo.UndoSupport;
+
+import cytoscape.view.CytoscapeAction;
+
/**
* An action that calls undo for the most recent edit in the
* undoable edit stack.
Modified:
cytoscape3/trunk/application/src/main/java/cytoscape/internal/util/undo/UndoMonitor.java
===================================================================
---
cytoscape3/trunk/application/src/main/java/cytoscape/internal/util/undo/UndoMonitor.java
2010-08-12 23:38:49 UTC (rev 21368)
+++
cytoscape3/trunk/application/src/main/java/cytoscape/internal/util/undo/UndoMonitor.java
2010-08-13 00:14:19 UTC (rev 21369)
@@ -36,13 +36,12 @@
*/
package cytoscape.internal.util.undo;
-import org.cytoscape.work.UndoSupport;
+import java.util.Properties;
import org.cytoscape.session.events.SetCurrentNetworkViewEvent;
import org.cytoscape.session.events.SetCurrentNetworkViewListener;
+import org.cytoscape.work.undo.UndoSupport;
-import java.util.Properties;
-
/**
* This class monitors the undoable edit stack and implements whatever
* discard policy we might have. Currently, we discard all edits if
Modified:
cytoscape3/trunk/application/src/main/java/cytoscape/internal/view/BirdsEyeViewHandler.java
===================================================================
---
cytoscape3/trunk/application/src/main/java/cytoscape/internal/view/BirdsEyeViewHandler.java
2010-08-12 23:38:49 UTC (rev 21368)
+++
cytoscape3/trunk/application/src/main/java/cytoscape/internal/view/BirdsEyeViewHandler.java
2010-08-13 00:14:19 UTC (rev 21369)
@@ -115,15 +115,17 @@
* The event triggering this method.
*/
public void handleEvent(SetCurrentNetworkEvent e) {
- RenderingEngine<CyNetwork> engine = bevFactory.render(bevHolder,
- netmgr.getCurrentNetworkView());
- setFocus();
+ //FIXME
+// RenderingEngine<CyNetwork> engine = bevFactory.render(bevHolder,
+// netmgr.getCurrentNetworkView());
+// setFocus();
}
public void handleEvent(SetCurrentNetworkViewEvent e) {
- RenderingEngine<CyNetwork> engine = bevFactory.render(bevHolder,
- netmgr.getCurrentNetworkView());
- setFocus();
+ //FIXME
+// RenderingEngine<CyNetwork> engine = bevFactory.render(bevHolder,
+// netmgr.getCurrentNetworkView());
+// setFocus();
}
public void handleEvent(NetworkViewDestroyedEvent e) {
--
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.