Package org.eclipse.gef.handles
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 movingGraphicalEditPart
s.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.eclipse.draw2d.Figure
org.eclipse.draw2d.Figure.FigureIterator, org.eclipse.draw2d.Figure.IdentitySearch
-
-
Field Summary
Fields Modifier and Type Field Description protected static int
INNER_PAD
Deprecated.subclasses should not reference this field.
-
Constructor Summary
Constructors Constructor Description MoveHandle(GraphicalEditPart owner)
Creates a MoveHandle for the givenGraphicalEditPart
using a defaultLocator
.MoveHandle(GraphicalEditPart owner, org.eclipse.draw2d.Locator loc)
Creates a MoveHandle for the givenGraphicalEditPart
using the givenLocator
.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
containsPoint(int x, int y)
Returnstrue
if the point (x,y) is contained within this handle.protected DragTracker
createDragTracker()
Overridden to create aDragEditPartsTracker
.org.eclipse.draw2d.geometry.Point
getAccessibleLocation()
Returns a point along the right edge of the handle.protected void
initialize()
Initializes the handle.-
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, 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
-
-
-
-
Field Detail
-
INNER_PAD
protected static final int INNER_PAD
Deprecated.subclasses should not reference this field.The hit-threshold forcontainsPoint(int, int)
.- See Also:
- Constant Field Values
-
-
Constructor Detail
-
MoveHandle
public MoveHandle(GraphicalEditPart owner)
Creates a MoveHandle for the givenGraphicalEditPart
using a defaultLocator
.- 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 givenGraphicalEditPart
using the givenLocator
.- Parameters:
owner
- The GraphicalEditPart to be moved by this handle.loc
- The Locator used to place the handle.
-
-
Method Detail
-
createDragTracker
protected DragTracker createDragTracker()
Overridden to create aDragEditPartsTracker
.- Specified by:
createDragTracker
in classAbstractHandle
- Returns:
- a new drag tracker
- See Also:
AbstractHandle.createDragTracker()
-
containsPoint
public boolean containsPoint(int x, int y)
Returnstrue
if the point (x,y) is contained within this handle.- Specified by:
containsPoint
in interfaceorg.eclipse.draw2d.IFigure
- Overrides:
containsPoint
in classorg.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 interfaceHandle
- Overrides:
getAccessibleLocation
in classAbstractHandle
- Returns:
null
or the absolute location- See Also:
Handle.getAccessibleLocation()
-
initialize
protected void initialize()
Initializes the handle. Sets theDragTracker
and DragCursor.
-
-