public interface Node extends java.io.Serializable, java.lang.Cloneable
| Modifier and Type | Method and Description | 
|---|---|
java.lang.Object | 
clone()  | 
boolean | 
contains(java.awt.geom.Point2D aPoint)
Tests whether the node contains a point. 
 | 
void | 
draw(java.awt.Graphics2D g2)
Draw the node. 
 | 
java.awt.geom.Rectangle2D | 
getBounds()
Get the bounding rectangle of the shape of this node 
 | 
java.awt.geom.Point2D | 
getConnectionPoint(java.awt.geom.Point2D aPoint)
Get the best connection point to connect this node
      with another node. 
 | 
void | 
translate(double dx,
         double dy)
Translates the node by a given amount. 
 | 
void draw(java.awt.Graphics2D g2)
g2 - the graphics contextvoid translate(double dx, double dy)
dx - the amount to translate in the x-directiondy - the amount to translate in the y-directionboolean contains(java.awt.geom.Point2D aPoint)
aPoint - the point to testjava.awt.geom.Point2D getConnectionPoint(java.awt.geom.Point2D aPoint)
aPoint - an exterior point that is to be joined
      with this nodejava.awt.geom.Rectangle2D getBounds()
java.lang.Object clone()