    01: import java.awt.*;
    02: import java.awt.geom.*;
    03:
    04: /**
    05:    An edge that is shaped like a straight line.
    06: */
    07: public class LineEdge extends AbstractEdge
    08: {
    09:    public void draw(Graphics2D g2)
    10:    {
    11:       g2.draw(getConnectionPoints());
    12:    }
    13:
    14:    public boolean contains(Point2D aPoint)
    15:    {
    16:       final double MAX_DIST = 2;
    17:       return getConnectionPoints().ptSegDist(aPoint)
    18:          < MAX_DIST;
    19:    }
    20: }