Author: bobtarling Date: 2008-05-14 12:25:06-0700 New Revision: 14736 Modified: trunk/src/argouml-app/src/org/argouml/uml/diagram/ui/FigNodeAssociation.java
Log: Remove knowledge of current editor. Modified: trunk/src/argouml-app/src/org/argouml/uml/diagram/ui/FigNodeAssociation.java Url: http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-app/src/org/argouml/uml/diagram/ui/FigNodeAssociation.java?view=diff&rev=14736&p1=trunk/src/argouml-app/src/org/argouml/uml/diagram/ui/FigNodeAssociation.java&p2=trunk/src/argouml-app/src/org/argouml/uml/diagram/ui/FigNodeAssociation.java&r1=14735&r2=14736 ============================================================================== --- trunk/src/argouml-app/src/org/argouml/uml/diagram/ui/FigNodeAssociation.java (original) +++ trunk/src/argouml-app/src/org/argouml/uml/diagram/ui/FigNodeAssociation.java 2008-05-14 12:25:06-0700 @@ -39,6 +39,7 @@ import org.tigris.gef.base.Editor; import org.tigris.gef.base.Globals; import org.tigris.gef.base.Layer; +import org.tigris.gef.base.LayerPerspective; import org.tigris.gef.graph.GraphEdgeRenderer; import org.tigris.gef.graph.GraphModel; import org.tigris.gef.graph.MutableGraphModel; @@ -147,21 +148,18 @@ */ private void reduceToBinary() { final Object association = getOwner(); - final Editor editor = Globals.curEditor(); - final MutableGraphModel gm = - (MutableGraphModel) editor.getGraphModel(); - final GraphEdgeRenderer renderer = - editor.getGraphEdgeRenderer(); + final LayerPerspective lay = (LayerPerspective) getLayer(); + final MutableGraphModel gm = (MutableGraphModel) lay.getGraphModel(); gm.removeNode(association); removeFromDiagram(); - final Layer lay = editor.getLayerManager().getActiveLayer(); + + final GraphEdgeRenderer renderer = + lay.getGraphEdgeRenderer(); final FigAssociation figEdge = (FigAssociation) renderer.getFigEdgeFor( gm, lay, association, null); - editor.add(figEdge); + lay.add(figEdge); gm.addEdge(association); figEdge.computeRoute(); - editor.getSelectionManager().deselectAll(); - editor.damageAll(); } /* --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
