Class GFSurroundingHandle

java.lang.Object
org.eclipse.draw2d.Figure
org.eclipse.gef.handles.AbstractHandle
org.eclipse.graphiti.ui.internal.util.draw2d.GFSurroundingHandle
All Implemented Interfaces:
org.eclipse.draw2d.AncestorListener, org.eclipse.draw2d.IFigure, org.eclipse.gef.Handle

public class GFSurroundingHandle extends org.eclipse.gef.handles.AbstractHandle
A rectangular handle, which completely surrounds the owner edit-part. It serves as selection highlighting and can also be used to move the owner edit-part.
  • Nested Class Summary

    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.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
    GFSurroundingHandle(org.eclipse.gef.GraphicalEditPart owner, IConfigurationProviderInternal configurationProvider, boolean movable, IShapeSelectionInfo shapeSelectionInfo)
    Creates a new GFSurroundingHandle.
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    containsPoint(int x, int y)
    Returns true if the point (x,y) is contained within this handle.
    protected org.eclipse.gef.DragTracker
    Overridden to create a DragEditPartsTracker, if moving is supported.
    org.eclipse.draw2d.geometry.Point
    Returns a point along the right edge of the handle.
    org.eclipse.swt.graphics.Color
     
    void
    paintFigure(org.eclipse.draw2d.Graphics g)
    Paints a rectangular handle surrounding the owner edit-part.

    Methods inherited from class org.eclipse.gef.handles.AbstractHandle

    addNotify, ancestorAdded, ancestorMoved, ancestorRemoved, getDragCursor, getDragTracker, getLocator, getOwner, getOwnerFigure, removeNotify, 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, 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

    • GFSurroundingHandle

      public GFSurroundingHandle(org.eclipse.gef.GraphicalEditPart owner, IConfigurationProviderInternal configurationProvider, boolean movable, IShapeSelectionInfo shapeSelectionInfo)
      Creates a new GFSurroundingHandle.
      Parameters:
      owner - The owner editpart associated with this handle.
      configurationProvider - The configuration provider, which can be used to access the environment.
      movable - Indicates, if moving the owner edit-part via this handle is supported.
      shapeSelectionInfo -
  • Method Details

    • getFG_COLOR

      public org.eclipse.swt.graphics.Color getFG_COLOR()
      Returns:
      the fG_COLOR_RESIZABLE
    • createDragTracker

      protected org.eclipse.gef.DragTracker createDragTracker()
      Overridden to create a DragEditPartsTracker, if moving is supported.
      Specified by:
      createDragTracker in class org.eclipse.gef.handles.AbstractHandle
    • containsPoint

      public boolean containsPoint(int x, int y)
      Returns true if the point (x,y) is contained within this handle. This means, that the point is on the outline of the handle, not inside the handle.
      Specified by:
      containsPoint in interface org.eclipse.draw2d.IFigure
      Overrides:
      containsPoint in class org.eclipse.draw2d.Figure
      Returns:
      true if the point (x,y) is contained within this handle.
    • getAccessibleLocation

      public org.eclipse.draw2d.geometry.Point getAccessibleLocation()
      Returns a point along the right edge of the handle.
      Specified by:
      getAccessibleLocation in interface org.eclipse.gef.Handle
      Overrides:
      getAccessibleLocation in class org.eclipse.gef.handles.AbstractHandle
      See Also:
      • Handle.getAccessibleLocation()
    • paintFigure

      public void paintFigure(org.eclipse.draw2d.Graphics g)
      Paints a rectangular handle surrounding the owner edit-part.
      Overrides:
      paintFigure in class org.eclipse.draw2d.Figure