diva.canvas.connector
Class ArcManipulator
java.lang.Object
diva.canvas.AbstractFigure
diva.canvas.AbstractFigureContainer
diva.canvas.FigureDecorator
diva.canvas.interactor.Manipulator
diva.canvas.connector.ConnectorManipulator
diva.canvas.connector.ArcManipulator
- All Implemented Interfaces:
- CanvasComponent, Figure, FigureContainer, FigureSet, VisibleComponent, UserObjectContainer
public class ArcManipulator
- extends ConnectorManipulator
A manipulator for arc connectors. In addition to the grab handles
at the ends of the connector, it attaches a handle in the center
of the connector so that the connector can be reshaped.
- Version:
- $Revision: 1.7 $
- Author:
- John Reekie (johnr@eecs.berkeley.edu), Edward A. Lee (eal@eecs.berkeley.edu)
Methods inherited from class diva.canvas.connector.ConnectorManipulator |
addConnectorListener, addLayerMotionListener, getConnectorTarget, getHeadHandle, getSnapHalo, getTailHandle, getTargetHighlighter, refresh, removeConnectorListener, removeLayerMotionListener, setChild, setConnectorTarget, setSnapHalo, setTargetHighlighter, setTargetProperty |
Methods inherited from class diva.canvas.interactor.Manipulator |
addGrabHandle, clearGrabHandles, getBounds, getGrabHandleFactory, getHandleInteractor, isRepainting, paint, pick, relocateGrabHandles, removeGrabHandle, repaint, repaint, repaintAlready, setGrabHandleFactory, setHandleFilter, setHandleInteractor, setRepainting |
Methods inherited from class diva.canvas.FigureDecorator |
add, contains, figures, figuresFromBack, figuresFromFront, getChild, getContainer, getDecoratedFigure, getFigureCount, getShape, hit, remove, replaceChild, transform |
Methods inherited from class diva.canvas.AbstractFigure |
contains, getInteractor, getLayer, getOrigin, getParent, getToolTipText, getTransformContext, getUserObject, intersects, isVisible, paint, setInteractor, setParent, setToolTipText, setUserObject, setVisible |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ArcManipulator
public ArcManipulator()
- Construct a new manipulator that uses rectangular grab-handles.
ArcManipulator
public ArcManipulator(GrabHandleFactory f)
- Construct a new manipulator using the given grab-handle factory.
newInstance
public FigureDecorator newInstance(Figure f)
- Create a new instance of this manipulator. The new
instance will have the same grab handle, and interactor
for grab-handles, as this one.
- Overrides:
newInstance
in class ConnectorManipulator
_createGrabHandles
protected void _createGrabHandles(Connector connector)
- Clear the current grab handles and create one for each of
the head and tail sites, plus an additional one for the center
of the arc.
- Overrides:
_createGrabHandles
in class ConnectorManipulator
- Parameters:
connector
- The connector.
Copyright © 2015 Central Laboratory of the Research Councils. All Rights Reserved.