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.AbstractHandleA 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
-
-
Constructor Summary
Constructors Constructor Description GFSurroundingHandle(org.eclipse.gef.GraphicalEditPart owner, IConfigurationProviderInternal configurationProvider, boolean movable, IShapeSelectionInfo shapeSelectionInfo)Creates a new GFSurroundingHandle.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancontainsPoint(int x, int y)Returnstrueif the point (x,y) is contained within this handle.protected org.eclipse.gef.DragTrackercreateDragTracker()Overridden to create aDragEditPartsTracker, if moving is supported.org.eclipse.draw2d.geometry.PointgetAccessibleLocation()Returns a point along the right edge of the handle.org.eclipse.swt.graphics.ColorgetFG_COLOR()voidpaintFigure(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, 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
-
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 Detail
-
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 aDragEditPartsTracker, if moving is supported.- Specified by:
createDragTrackerin classorg.eclipse.gef.handles.AbstractHandle
-
containsPoint
public boolean containsPoint(int x, int y)Returnstrueif 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:
containsPointin interfaceorg.eclipse.draw2d.IFigure- Overrides:
containsPointin classorg.eclipse.draw2d.Figure- Returns:
trueif 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:
getAccessibleLocationin interfaceorg.eclipse.gef.Handle- Overrides:
getAccessibleLocationin classorg.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:
paintFigurein classorg.eclipse.draw2d.Figure
-
-