Package diva.canvas.connector
Class StraightConnector
- java.lang.Object
-
- diva.canvas.AbstractFigure
-
- diva.canvas.connector.AbstractConnector
-
- diva.canvas.connector.StraightConnector
-
- All Implemented Interfaces:
CanvasComponent
,Connector
,Figure
,VisibleComponent
,UserObjectContainer
public class StraightConnector extends AbstractConnector
A Connector that draws itself in a straight line.- Version:
- $Id$
- Author:
- John Reekie, Michael Shilman
- Pt.AcceptedRating:
- Red
-
-
Constructor Summary
Constructors Constructor Description StraightConnector(Site tail, Site head)
Create a new straight connector between the given sites.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
repositionLabel()
Tell the connector to reposition its label if it has one.void
route()
Tell the connector to route itself between the current positions of the head and tail sites.void
translate(double x, double y)
Translate the connector.-
Methods inherited from class diva.canvas.connector.AbstractConnector
getBounds, getDashArray, getHeadEnd, getHeadSite, getLabelFigure, getLineWidth, getShape, getStroke, getStrokePaint, getTailEnd, getTailSite, headMoved, hit, intersects, paint, reroute, setDashArray, setHeadEnd, setHeadSite, setLabelFigure, setLineWidth, setShape, setStroke, setStrokePaint, setTailEnd, setTailSite, tailMoved, transform
-
Methods inherited from class diva.canvas.AbstractFigure
contains, getInteractor, getLayer, getOrigin, getParent, getToolTipText, getTransformContext, getUserObject, isVisible, paint, repaint, repaint, setInteractor, setParent, setToolTipText, setUserObject, setVisible
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface diva.canvas.CanvasComponent
getTransformContext, repaint, repaint
-
Methods inherited from interface diva.canvas.Figure
contains, getInteractor, getLayer, getOrigin, getParent, getToolTipText, setInteractor, setParent, setToolTipText
-
Methods inherited from interface diva.util.UserObjectContainer
getUserObject, setUserObject
-
Methods inherited from interface diva.canvas.VisibleComponent
isVisible, paint, setVisible
-
-
-
-
Method Detail
-
repositionLabel
public void repositionLabel()
Tell the connector to reposition its label if it has one. The label is currently only positioned at the center of the arc.- Specified by:
repositionLabel
in classAbstractConnector
-
route
public void route()
Tell the connector to route itself between the current positions of the head and tail sites.- Specified by:
route
in interfaceConnector
- Specified by:
route
in classAbstractConnector
-
translate
public void translate(double x, double y)
Translate the connector. This method is implemented, since controllers may wish to translate connectors when the sites at both ends are moved the same distance.- Specified by:
translate
in interfaceFigure
- Specified by:
translate
in classAbstractConnector
- Parameters:
x
- The x value to be moved.y
- The y value to be moved.
-
-