display
Class PositionPreservingGraphLayout

java.lang.Object
  extended by uchicago.src.sim.gui.AbstractGraphLayout
      extended by uchicago.src.sim.gui.RandomGraphLayout
          extended by display.PositionPreservingGraphLayout
All Implemented Interfaces:
java.awt.event.ActionListener, java.util.EventListener, uchicago.src.sim.gui.GraphLayout

public class PositionPreservingGraphLayout
extends uchicago.src.sim.gui.RandomGraphLayout

Author:
ruth

Nested Class Summary
(package private)  class PositionPreservingGraphLayout.Position
           
 
Field Summary
(package private)  int epsilon
           
(package private)  java.util.HashMap<uchicago.src.sim.gui.DrawableNonGridNode,PositionPreservingGraphLayout.Position> nodePositionMap
           
 
Fields inherited from class uchicago.src.sim.gui.AbstractGraphLayout
height, nodeList, update, width
 
Constructor Summary
PositionPreservingGraphLayout(int width, int height)
           
PositionPreservingGraphLayout(java.util.List nodes, int width, int height)
           
 
Method Summary
 void updateLayout()
           
 
Methods inherited from class uchicago.src.sim.gui.RandomGraphLayout
setPad
 
Methods inherited from class uchicago.src.sim.gui.AbstractGraphLayout
actionPerformed, appendToList, appendToList, getHeight, getNodeList, getUpdate, getWidth, setList, setUpdate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

epsilon

int epsilon

nodePositionMap

java.util.HashMap<uchicago.src.sim.gui.DrawableNonGridNode,PositionPreservingGraphLayout.Position> nodePositionMap
Constructor Detail

PositionPreservingGraphLayout

public PositionPreservingGraphLayout(int width,
                                     int height)

PositionPreservingGraphLayout

public PositionPreservingGraphLayout(java.util.List nodes,
                                     int width,
                                     int height)
Method Detail

updateLayout

public void updateLayout()
Specified by:
updateLayout in interface uchicago.src.sim.gui.GraphLayout
Overrides:
updateLayout in class uchicago.src.sim.gui.RandomGraphLayout