Class MoveHandle

java.lang.Object
org.eclipse.draw2d.Figure
org.eclipse.gef.handles.AbstractHandle
org.eclipse.gef.handles.MoveHandle
All Implemented Interfaces:
org.eclipse.draw2d.AncestorListener, org.eclipse.draw2d.IFigure, Handle
Direct Known Subclasses:
NonResizableHandle

public class MoveHandle extends AbstractHandle
A Handle used for moving GraphicalEditParts.
  • Nested Class Summary

    Nested classes/interfaces inherited from class org.eclipse.draw2d.Figure

    org.eclipse.draw2d.Figure.FigureIterator, org.eclipse.draw2d.Figure.IdentitySearch

    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
    Modifier and Type
    Field
    Description
    protected static final int
    Deprecated.
    subclasses should not reference this field.

    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
    Creates a MoveHandle for the given GraphicalEditPart using a default Locator.
    MoveHandle(GraphicalEditPart owner, org.eclipse.draw2d.Locator loc)
    Creates a MoveHandle for the given GraphicalEditPart using the given Locator.
  • 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 DragTracker
    Overridden to create a DragEditPartsTracker.
    org.eclipse.draw2d.geometry.Point
    Returns a point along the right edge of the handle.
    protected void
    Initializes the handle.

    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, 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, paintFigure, 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
  • Field Details

  • Constructor Details

    • MoveHandle

      public MoveHandle(GraphicalEditPart owner)
      Creates a MoveHandle for the given GraphicalEditPart using a default Locator.
      Parameters:
      owner - The GraphicalEditPart to be moved by this handle.
    • MoveHandle

      public MoveHandle(GraphicalEditPart owner, org.eclipse.draw2d.Locator loc)
      Creates a MoveHandle for the given GraphicalEditPart using the given Locator.
      Parameters:
      owner - The GraphicalEditPart to be moved by this handle.
      loc - The Locator used to place the handle.
  • Method Details

    • createDragTracker

      protected DragTracker createDragTracker()
      Overridden to create a DragEditPartsTracker.
      Specified by:
      createDragTracker in class AbstractHandle
      Returns:
      a new drag tracker
      See Also:
    • containsPoint

      public boolean containsPoint(int x, int y)
      Returns true if the point (x,y) is contained within this handle.
      Specified by:
      containsPoint in interface org.eclipse.draw2d.IFigure
      Overrides:
      containsPoint in class org.eclipse.draw2d.Figure
      Parameters:
      x - The x coordinate.
      y - The y coordinate.
      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 Handle
      Overrides:
      getAccessibleLocation in class AbstractHandle
      Returns:
      null or the absolute location
      See Also:
    • initialize

      protected void initialize()
      Initializes the handle. Sets the DragTracker and DragCursor.