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:
PropertyChangeListener, 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 enum 
    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, org.eclipse.draw2d.Figure.ReverseFigureChildrenIterator

    Nested classes/interfaces inherited from interface org.eclipse.draw2d.AncestorListener

    org.eclipse.draw2d.AncestorListener.Stub

    Nested classes/interfaces inherited from interface org.eclipse.draw2d.IFigure

    org.eclipse.draw2d.IFigure.NoInsets
  • Field Summary

    Fields inherited from class org.eclipse.gef.handles.SquareHandle

    DEFAULT_HANDLE_SIZE

    Fields inherited from class org.eclipse.draw2d.Figure

    bgColor, border, bounds, fgColor, flags, font, MAX_FLAG, maxSize, minSize, NO_MANAGER, prefSize, toolTip

    Fields inherited from interface org.eclipse.draw2d.IFigure

    MAX_DIMENSION, MIN_DIMENSION, NO_INSETS
  • 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

    Modifier and Type
    Method
    Description
    protected org.eclipse.gef.DragTracker
    Overridden to create a ConnectionBendpointTracker if dragging is supported.
     
    protected boolean
     
    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, getChildrenRevIterable, getClientArea, getClientArea, getClippingStrategy, getCursor, getFlag, getFont, getForegroundColor, getInsets, getLayoutManager, getListeners, getListenersIterable, 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, optimizeClip, 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

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • 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 Details

    • createDragTracker

      protected org.eclipse.gef.DragTracker createDragTracker()
      Overridden to create a ConnectionBendpointTracker if dragging is supported. The request type of the drag tracker depends on the bendpoint handle type (create/move).
      Overrides:
      createDragTracker in class org.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 class org.eclipse.gef.handles.SquareHandle
    • getConfigurationProvider

      protected IConfigurationProvider getConfigurationProvider()
    • isFixed

      protected boolean isFixed()
      Overrides:
      isFixed in class org.eclipse.gef.handles.ConnectionHandle