Class GFBendpointHandle
- java.lang.Object
-
- org.eclipse.draw2d.Figure
-
- org.eclipse.gef.handles.AbstractHandle
-
- org.eclipse.gef.handles.SquareHandle
-
- org.eclipse.gef.handles.ConnectionHandle
-
- org.eclipse.gef.handles.BendpointHandle
-
- org.eclipse.graphiti.ui.internal.util.draw2d.GFBendpointHandle
-
- All Implemented Interfaces:
java.beans.PropertyChangeListener
,java.util.EventListener
,org.eclipse.draw2d.AncestorListener
,org.eclipse.draw2d.IFigure
,org.eclipse.gef.Handle
public class GFBendpointHandle extends org.eclipse.gef.handles.BendpointHandle
A circular handle which is placed on a bendpoint of a connection. It can be used to move or create the bendpoints of the connection edit-part.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
GFBendpointHandle.Type
Enumeration of the supported types of the bendpoint handle (create/move).-
Nested classes/interfaces inherited from class org.eclipse.draw2d.Figure
org.eclipse.draw2d.Figure.FigureIterator, org.eclipse.draw2d.Figure.IdentitySearch
-
-
Constructor Summary
Constructors Constructor Description GFBendpointHandle(org.eclipse.gef.ConnectionEditPart owner, int index, int locatorIndex, IConfigurationProviderInternal configurationProvider, GFBendpointHandle.Type type, IConnectionSelectionInfo connectionSelectionInfo)
Creates a new GFBendpointHandle.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.eclipse.gef.DragTracker
createDragTracker()
Overridden to create aConnectionBendpointTracker
if dragging is supported.protected IConfigurationProvider
getConfigurationProvider()
protected boolean
isFixed()
void
paintFigure(org.eclipse.draw2d.Graphics g)
Paints a circular handle which is placed on the specified bendpoint of the connection edit-part.-
Methods inherited from class org.eclipse.gef.handles.BendpointHandle
getIndex, propertyChange, setIndex
-
Methods inherited from class org.eclipse.gef.handles.ConnectionHandle
addNotify, getConnection, removeNotify, setFixed
-
Methods inherited from class org.eclipse.gef.handles.SquareHandle
getBorderColor, getFillColor, init, isPrimary
-
Methods inherited from class org.eclipse.gef.handles.AbstractHandle
ancestorAdded, ancestorMoved, ancestorRemoved, getAccessibleLocation, getDragCursor, getDragTracker, getLocator, getOwner, getOwnerFigure, setDragCursor, setDragTracker, setLocator, setOwner, validate
-
Methods inherited from class org.eclipse.draw2d.Figure
add, add, add, add, addAncestorListener, addCoordinateListener, addFigureListener, addFocusListener, addKeyListener, addLayoutListener, addListener, addMouseListener, addMouseMotionListener, addPropertyChangeListener, addPropertyChangeListener, containsPoint, containsPoint, erase, findDescendantAtExcluding, findFigureAt, findFigureAt, findFigureAt, findFigureAtExcluding, findMouseEventTargetAt, findMouseEventTargetInDescendantsAt, fireCoordinateSystemChanged, fireFigureMoved, fireMoved, firePropertyChange, firePropertyChange, firePropertyChange, getBackgroundColor, getBorder, getBounds, getChildren, getClientArea, getClientArea, getClippingStrategy, getCursor, getFlag, getFont, getForegroundColor, getInsets, getLayoutManager, getListeners, getLocalBackgroundColor, getLocalFont, getLocalForegroundColor, getLocation, getMaximumSize, getMinimumSize, getMinimumSize, getParent, getPreferredSize, getPreferredSize, getSize, getToolTip, getUpdateManager, handleFocusGained, handleFocusLost, handleKeyPressed, handleKeyReleased, handleMouseDoubleClicked, handleMouseDragged, handleMouseEntered, handleMouseExited, handleMouseHover, handleMouseMoved, handleMousePressed, handleMouseReleased, hasFocus, internalGetEventDispatcher, intersects, invalidate, invalidateTree, isCoordinateSystem, isEnabled, isFocusTraversable, isMirrored, isMouseEventTarget, isOpaque, isRequestFocusEnabled, isShowing, isValid, isValidationRoot, isVisible, layout, paint, paintBorder, paintChildren, paintClientArea, primTranslate, remove, removeAll, removeAncestorListener, removeCoordinateListener, removeFigureListener, removeFocusListener, removeKeyListener, removeLayoutListener, removeListener, removeMouseListener, removeMouseMotionListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, revalidate, setBackgroundColor, setBorder, setBounds, setChildrenDirection, setChildrenEnabled, setChildrenOrientation, setClippingStrategy, setConstraint, setCursor, setEnabled, setFlag, setFocusTraversable, setFont, setForegroundColor, setLayoutManager, setLocation, setMaximumSize, setMinimumSize, setOpaque, setParent, setPreferredSize, setPreferredSize, setRequestFocusEnabled, setSize, setSize, setToolTip, setValid, setVisible, translate, translateFromParent, translateToAbsolute, translateToParent, translateToRelative, useLocalCoordinates
-
-
-
-
Constructor Detail
-
GFBendpointHandle
public GFBendpointHandle(org.eclipse.gef.ConnectionEditPart owner, int index, int locatorIndex, IConfigurationProviderInternal configurationProvider, GFBendpointHandle.Type type, IConnectionSelectionInfo connectionSelectionInfo)
Creates a new GFBendpointHandle.- Parameters:
owner
- The connection edit-part associated with this handle.index
- The index of the bendpoint.locatorIndex
- The index used for the bendpoint locator.configurationProvider
- The configuration provider, which can be used to access the environment.type
- The type of the bendpoint handle (create/move).
-
-
Method Detail
-
createDragTracker
protected org.eclipse.gef.DragTracker createDragTracker()
Overridden to create aConnectionBendpointTracker
if dragging is supported. The request type of the drag tracker depends on the bendpoint handle type (create/move).- Overrides:
createDragTracker
in classorg.eclipse.gef.handles.BendpointHandle
-
paintFigure
public void paintFigure(org.eclipse.draw2d.Graphics g)
Paints a circular handle which is placed on the specified bendpoint of the connection edit-part.- Overrides:
paintFigure
in classorg.eclipse.gef.handles.SquareHandle
-
getConfigurationProvider
protected IConfigurationProvider getConfigurationProvider()
-
isFixed
protected boolean isFixed()
- Overrides:
isFixed
in classorg.eclipse.gef.handles.ConnectionHandle
-
-