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.BendpointHandleA 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 classGFBendpointHandle.TypeEnumeration 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.DragTrackercreateDragTracker()Overridden to create aConnectionBendpointTrackerif dragging is supported.protected IConfigurationProvidergetConfigurationProvider()protected booleanisFixed()voidpaintFigure(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 aConnectionBendpointTrackerif dragging is supported. The request type of the drag tracker depends on the bendpoint handle type (create/move).- Overrides:
createDragTrackerin 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:
paintFigurein classorg.eclipse.gef.handles.SquareHandle
-
getConfigurationProvider
protected IConfigurationProvider getConfigurationProvider()
-
isFixed
protected boolean isFixed()
- Overrides:
isFixedin classorg.eclipse.gef.handles.ConnectionHandle
-
-