graphlab.gui.core.graph
Class ArrowHandler

java.lang.Object
  extended by graphlab.gui.core.graph.ArrowHandler
All Implemented Interfaces:
PaintHandler<EdgeView>, AttributeListener

public class ArrowHandler
extends java.lang.Object
implements PaintHandler<EdgeView>, AttributeListener


Field Summary
static PolygonArrow defaultArrow
           
static java.util.Vector<Arrow> knownArrows
           
 
Constructor Summary
ArrowHandler(EdgeView edge)
           
 
Method Summary
 void attributeUpdated(java.lang.String name, java.lang.Object oldVal, java.lang.Object newVal)
           
static void HandleGraph(Graph g)
           
 void paint(java.awt.Graphics _g, EdgeView e)
           
static void registerArrow(Arrow arrow)
           
 void updateBounds(int x1, int x2, int y1, int y2)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

defaultArrow

public static PolygonArrow defaultArrow

knownArrows

public static java.util.Vector<Arrow> knownArrows
Constructor Detail

ArrowHandler

public ArrowHandler(EdgeView edge)
Method Detail

updateBounds

public void updateBounds(int x1,
                         int x2,
                         int y1,
                         int y2)

paint

public void paint(java.awt.Graphics _g,
                  EdgeView e)
Specified by:
paint in interface PaintHandler<EdgeView>

attributeUpdated

public void attributeUpdated(java.lang.String name,
                             java.lang.Object oldVal,
                             java.lang.Object newVal)
Specified by:
attributeUpdated in interface AttributeListener

HandleGraph

public static void HandleGraph(Graph g)

registerArrow

public static void registerArrow(Arrow arrow)