public class ConnectorManipulator extends Manipulator
Modifier and Type | Class and Description |
---|---|
(package private) static class |
ConnectorManipulator.TargetHighlighter |
Modifier and Type | Field and Description |
---|---|
(package private) ConnectorTarget |
_connectorTarget
The thing that we use to find sites
|
(package private) LayerMotionListener |
_layerMotionListener
Layer motion listeners
|
(package private) LayerMotionListener |
_targetHighlighter
The highlighter listener
|
(package private) java.lang.String |
_targetProperty
The property name that is tested to see if a
figure is a possible drop target.
|
(package private) java.lang.String |
_targetPropertyValue
The value of the property that is tested to see if a
figure is a possible drop target.
|
Constructor and Description |
---|
ConnectorManipulator()
Construct a new manipulator that uses rectangular grab-handles.
|
ConnectorManipulator(GrabHandleFactory f)
Construct a new manipulator using the given grab-handle factory.
|
Modifier and Type | Method and Description |
---|---|
protected void |
_createGrabHandles(Connector connector)
Clear the current grab handles and create one for each of
the head and tail sites.
|
void |
addConnectorListener(ConnectorListener l)
Add a connector listener to the interactor that
is attached to grab-handles.
|
void |
addLayerMotionListener(LayerMotionListener l)
Add the given layer motion listener to this interactor.
|
ConnectorTarget |
getConnectorTarget()
Get the connector target
|
GrabHandle |
getHeadHandle()
Get the head handle
|
double |
getSnapHalo()
Get the snap halo.
|
GrabHandle |
getTailHandle()
Get the tail handle
|
LayerMotionListener |
getTargetHighlighter()
Get the listener that highlights target objects.
|
FigureDecorator |
newInstance(Figure f)
Create a new instance of this manipulator.
|
void |
refresh()
Refresh the geometry.
|
void |
removeConnectorListener(ConnectorListener l)
Remove a connector listener from the interactor that
is attached to grab-handles.
|
void |
removeLayerMotionListener(LayerMotionListener l)
Remove the given layer motion listener from this interactor.
|
void |
setChild(Figure f)
Set the child figure.
|
void |
setConnectorTarget(ConnectorTarget t)
Set the connector target object
|
void |
setSnapHalo(double halo)
Set the snap halo.
|
void |
setTargetHighlighter(LayerMotionListener l)
Set the listener that highlights target objects.
|
void |
setTargetProperty(java.lang.String key,
java.lang.String value)
Set the drop target property and value.
|
addGrabHandle, clearGrabHandles, getBounds, getGrabHandleFactory, getHandleInteractor, isRepainting, paint, pick, relocateGrabHandles, removeGrabHandle, repaint, repaint, repaintAlready, setGrabHandleFactory, setHandleFilter, setHandleInteractor, setRepainting
add, contains, figures, figuresFromBack, figuresFromFront, getChild, getContainer, getDecoratedFigure, getFigureCount, getShape, hit, remove, replaceChild, transform, translate
decorate, pick, undecorate
contains, getInteractor, getLayer, getOrigin, getParent, getToolTipText, getTransformContext, getUserObject, intersects, isVisible, paint, setInteractor, setParent, setToolTipText, setUserObject, setVisible
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
isVisible, paint, setVisible
getParent, getTransformContext
LayerMotionListener _layerMotionListener
ConnectorTarget _connectorTarget
LayerMotionListener _targetHighlighter
java.lang.String _targetProperty
java.lang.String _targetPropertyValue
public ConnectorManipulator()
public ConnectorManipulator(GrabHandleFactory f)
public void addConnectorListener(ConnectorListener l)
public void addLayerMotionListener(LayerMotionListener l)
public ConnectorTarget getConnectorTarget()
public GrabHandle getHeadHandle()
public GrabHandle getTailHandle()
public double getSnapHalo()
public LayerMotionListener getTargetHighlighter()
public FigureDecorator newInstance(Figure f)
newInstance
in class FigureDecorator
f
- The figurepublic void removeConnectorListener(ConnectorListener l)
public void removeLayerMotionListener(LayerMotionListener l)
public void refresh()
refresh
in class Manipulator
public void setChild(Figure f)
setChild
in class FigureDecorator
f
- The child figure.public void setConnectorTarget(ConnectorTarget t)
public void setSnapHalo(double halo)
public void setTargetHighlighter(LayerMotionListener l)
public void setTargetProperty(java.lang.String key, java.lang.String value)
protected void _createGrabHandles(Connector connector)
connector
- The connector.