Package diva.graph.layout
Class IncrLayoutAdapter
- java.lang.Object
-
- diva.graph.layout.IncrLayoutAdapter
-
- All Implemented Interfaces:
GlobalLayout
,IncrementalLayout
public class IncrLayoutAdapter extends java.lang.Object implements IncrementalLayout
An adapter to make global layouts incremental. This class just calls a global layout on every change to the graph.- Version:
- $Id$
- Author:
- Michael Shilman
- Pt.AcceptedRating:
- Red
-
-
Constructor Summary
Constructors Constructor Description IncrLayoutAdapter(GlobalLayout global)
Construct a new adapter that uses the given global layout for every change in the graph, and operates within the context of the given layout target.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
edgeDrawn(java.lang.Object edge)
Called in response to the edge head being changed.void
edgeRouted(java.lang.Object edge)
Called in response to the edge tail being changed.LayoutTarget
getLayoutTarget()
Return the layout target.void
layout(java.lang.Object composite)
Call the global layout on the graph.void
nodeDrawn(java.lang.Object node)
Called in response to the given node being added.void
nodeMoved(java.lang.Object node)
Called in response to the given node being moved.void
setLayoutTarget(LayoutTarget target)
Set the layout target.
-
-
-
Constructor Detail
-
IncrLayoutAdapter
public IncrLayoutAdapter(GlobalLayout global)
Construct a new adapter that uses the given global layout for every change in the graph, and operates within the context of the given layout target.
-
-
Method Detail
-
nodeDrawn
public void nodeDrawn(java.lang.Object node)
Called in response to the given node being added.- Specified by:
nodeDrawn
in interfaceIncrementalLayout
-
nodeMoved
public void nodeMoved(java.lang.Object node)
Called in response to the given node being moved.- Specified by:
nodeMoved
in interfaceIncrementalLayout
-
edgeDrawn
public void edgeDrawn(java.lang.Object edge)
Called in response to the edge head being changed.- Specified by:
edgeDrawn
in interfaceIncrementalLayout
-
edgeRouted
public void edgeRouted(java.lang.Object edge)
Called in response to the edge tail being changed.- Specified by:
edgeRouted
in interfaceIncrementalLayout
-
getLayoutTarget
public LayoutTarget getLayoutTarget()
Return the layout target.- Specified by:
getLayoutTarget
in interfaceGlobalLayout
-
setLayoutTarget
public void setLayoutTarget(LayoutTarget target)
Set the layout target.- Specified by:
setLayoutTarget
in interfaceGlobalLayout
-
layout
public void layout(java.lang.Object composite)
Call the global layout on the graph.- Specified by:
layout
in interfaceGlobalLayout
-
-