org.eclipse.gef.tools
Class DragEditPartsTracker
java.lang.Object
|
+--org.eclipse.gef.internal.FlagSupport
|
+--org.eclipse.gef.tools.AbstractTool
|
+--org.eclipse.gef.tools.TargetingTool
|
+--org.eclipse.gef.tools.SelectEditPartTracker
|
+--org.eclipse.gef.tools.DragEditPartsTracker
- All Implemented Interfaces:
- DragTracker, RequestConstants, Tool
- public class DragEditPartsTracker
- extends SelectEditPartTracker
|
Field Summary |
protected static int |
MAX_FLAG
|
| Fields inherited from class org.eclipse.gef.tools.AbstractTool |
MAX_STATE, MOUSE_BUTTON_ANY, MOUSE_BUTTON1, MOUSE_BUTTON2, MOUSE_BUTTON3, STATE_ACCESSIBLE_DRAG, STATE_ACCESSIBLE_DRAG_IN_PROGRESS, STATE_DRAG, STATE_DRAG_IN_PROGRESS, STATE_INITIAL, STATE_INVALID, STATE_TERMINAL |
| Fields inherited from interface org.eclipse.gef.RequestConstants |
REQ_ADD, REQ_ALIGN, REQ_ALIGN_CHILD, REQ_ALIGN_CHILDREN, REQ_ANCESTOR_DELETED, REQ_CONNECTION_END, REQ_CONNECTION_START, REQ_CREATE, REQ_CREATE_BENDPOINT, REQ_DELETE, REQ_DELETE_BENDPOINT, REQ_DELETE_DEPENDANT, REQ_DIRECT_EDIT, REQ_MOVE, REQ_MOVE_BENDPOINT, REQ_MOVE_CHILD, REQ_MOVE_CHILDREN, REQ_ORPHAN, REQ_ORPHAN_CHILDREN, REQ_RECONNECT_END, REQ_RECONNECT_SOURCE, REQ_RECONNECT_START, REQ_RECONNECT_TARGET, REQ_RESIZE, REQ_RESIZE_CHILD, REQ_RESIZE_CHILDREN, REQ_SELECTION, REQ_SELECTION_HOVER, REQ_SOURCE_DELETED, REQ_TARGET_DELETED |
| Methods inherited from class org.eclipse.gef.tools.TargetingTool |
eraseTargetFeedback, getTargetEditPart, getTargetRequest, handleEnteredEditPart, handleExitingEditPart, handleHoverStop, handleLeavingEditPart, handleViewerExited, isShowingTargetFeedback, isTargetLocked, lockTargetEditPart, setTargetEditPart, setTargetRequest, showTargetFeedback, unlockTargetEditPart, updateTargetUnderMouse |
| Methods inherited from class org.eclipse.gef.tools.AbstractTool |
activate, addFeedback, debug, executeCurrentCommand, focusGained, focusLost, getCurrentCommand, getCurrentInput, getCurrentViewer, getDebugNameForState, getDefaultCursor, getDisabledCursor, getDomain, getDragMoveDelta, getLocation, getOperationSet, getStartLocation, getState, handleDrag, handleFinished, handleFocusGained, handleFocusLost, handleHover, handleMove, handleViewerEntered, isActive, isHoverActive, isInState, keyDown, keyUp, mouseDoubleClick, mouseDown, mouseDrag, mouseHover, mouseMove, mouseUp, movedPastThreshold, reactivate, refreshCursor, releaseToolCapture, removeFeedback, setCurrentCommand, setCursor, setDefaultCursor, setDisabledCursor, setEditDomain, setHoverActive, setStartLocation, setState, setToolCapture, setUnloadWhenFinished, setViewer, stateTransition, unloadWhenFinished, viewerEntered, viewerExited |
| Methods inherited from class org.eclipse.gef.internal.FlagSupport |
getFlag, setFlag |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.eclipse.gef.Tool |
activate, focusGained, focusLost, keyDown, keyUp, mouseDoubleClick, mouseDown, mouseDrag, mouseHover, mouseMove, mouseUp, setEditDomain, setViewer, viewerEntered, viewerExited |
MAX_FLAG
protected static final int MAX_FLAG
DragEditPartsTracker
public DragEditPartsTracker(EditPart sourceEditPart)
commitDrag
public void commitDrag()
- Overrides:
commitDrag in class AbstractTool
createOperationSet
protected List createOperationSet()
- Description copied from class:
AbstractTool
- Creates and returns a List of
EditParts that the tool
will be working with.
- Overrides:
createOperationSet in class AbstractTool
createTargetRequest
protected Request createTargetRequest()
- Overrides:
createTargetRequest in class TargetingTool
deactivate
public void deactivate()
- Description copied from interface:
Tool
- Called when anothre Tool becomes the active tool for the Editor.
implement this method to clean-up any tool state or resources.
- Overrides:
deactivate in class TargetingTool
- Following copied from class:
org.eclipse.gef.tools.AbstractTool
- See Also:
AbstractTool.activate()
eraseSourceFeedback
protected void eraseSourceFeedback()
getCommand
protected Command getCommand()
- Description copied from class:
AbstractTool
- Re-queries the target viewer object for a command
- Overrides:
getCommand in class TargetingTool
getCommandName
protected String getCommandName()
- Description copied from class:
AbstractTool
- Returns the name identifier of the command that the tool
is currently looking for.
- Overrides:
getCommandName in class SelectEditPartTracker
getDebugName
protected String getDebugName()
- Description copied from class:
AbstractTool
- Returns the debug name for this tool.
- Overrides:
getDebugName in class SelectEditPartTracker
getExclusionSet
protected Collection getExclusionSet()
- Description copied from class:
TargetingTool
- Returns a List of EditParts that should be excluded from
the possible Targets for this tools operations
Example, when dragging an object, the object should be excluded
to prevent you from dropping the object inside itself.
- Overrides:
getExclusionSet in class TargetingTool
handleButtonUp
protected boolean handleButtonUp(int button)
- Description copied from class:
AbstractTool
- Handles the high-level processing of a mouse release.
- Overrides:
handleButtonUp in class SelectEditPartTracker
- Following copied from class:
org.eclipse.gef.tools.AbstractTool
- See Also:
AbstractTool.mouseUp(MouseEvent, EditPartViewer)
handleDragInProgress
protected boolean handleDragInProgress()
- Description copied from class:
AbstractTool
- Handles high-level processing of a mouse drag once the
threshold has been passed.
- Overrides:
handleDragInProgress in class AbstractTool
- Following copied from class:
org.eclipse.gef.tools.AbstractTool
- See Also:
AbstractTool.movedPastThreshold(),
AbstractTool.mouseDrag(MouseEvent, EditPartViewer)
handleKeyDown
protected boolean handleKeyDown(KeyEvent e)
- Description copied from class:
AbstractTool
- Handles high-level processing of a key down event.
- Overrides:
handleKeyDown in class AbstractTool
- Following copied from class:
org.eclipse.gef.tools.AbstractTool
- See Also:
AbstractTool.keyDown(KeyEvent, EditPartViewer)
handleKeyUp
protected boolean handleKeyUp(KeyEvent e)
- Description copied from class:
AbstractTool
- Handles high-level processing of a key up event.
- Overrides:
handleKeyUp in class AbstractTool
- Following copied from class:
org.eclipse.gef.tools.AbstractTool
- See Also:
AbstractTool.keyUp(KeyEvent, EditPartViewer)
handleInvalidInput
protected boolean handleInvalidInput()
- Overrides:
handleInvalidInput in class TargetingTool
isMove
protected boolean isMove()
performDrag
protected void performDrag()
showSourceFeedback
protected void showSourceFeedback()
updateTargetRequest
protected void updateTargetRequest()
- Overrides:
updateTargetRequest in class TargetingTool