org.eclipse.gef.tools
Class SelectEditPartTracker
java.lang.Object
|
+--org.eclipse.gef.internal.FlagSupport
|
+--org.eclipse.gef.tools.AbstractTool
|
+--org.eclipse.gef.tools.TargetingTool
|
+--org.eclipse.gef.tools.SelectEditPartTracker
- All Implemented Interfaces:
- DragTracker, RequestConstants, Tool
- Direct Known Subclasses:
- DeselectAllTracker, DragEditPartsTracker, DragTreeItemsTracker
- public class SelectEditPartTracker
- extends TargetingTool
- implements DragTracker
| 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 |
createTargetRequest, deactivate, eraseTargetFeedback, getCommand, getExclusionSet, getTargetEditPart, getTargetRequest, handleEnteredEditPart, handleExitingEditPart, handleHoverStop, handleInvalidInput, handleLeavingEditPart, handleViewerExited, isShowingTargetFeedback, isTargetLocked, lockTargetEditPart, setTargetEditPart, setTargetRequest, showTargetFeedback, unlockTargetEditPart, updateTargetRequest, updateTargetUnderMouse |
| Methods inherited from class org.eclipse.gef.tools.AbstractTool |
activate, addFeedback, commitDrag, createOperationSet, debug, executeCurrentCommand, focusGained, focusLost, getCurrentCommand, getCurrentInput, getCurrentViewer, getDebugNameForState, getDefaultCursor, getDisabledCursor, getDomain, getDragMoveDelta, getLocation, getOperationSet, getStartLocation, getState, handleDrag, handleDragInProgress, handleFinished, handleFocusGained, handleFocusLost, handleHover, handleKeyDown, handleKeyUp, 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, deactivate, focusGained, focusLost, keyDown, keyUp, mouseDoubleClick, mouseDown, mouseDrag, mouseHover, mouseMove, mouseUp, setEditDomain, setViewer, viewerEntered, viewerExited |
FLAG_SELECTION_PERFORMED
protected static final int FLAG_SELECTION_PERFORMED
MAX_FLAG
protected static final int MAX_FLAG
SelectEditPartTracker
public SelectEditPartTracker(EditPart owner)
calculateCursor
protected Cursor calculateCursor()
- Description copied from class:
AbstractTool
- Determines (and returns) the appropriate cursur.
- Overrides:
calculateCursor in class AbstractTool
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 AbstractTool
getDebugName
protected String getDebugName()
- Description copied from class:
AbstractTool
- Returns the debug name for this tool.
- Overrides:
getDebugName in class AbstractTool
getSourceEditPart
protected EditPart getSourceEditPart()
handleButtonDown
protected boolean handleButtonDown(int button)
- Description copied from class:
AbstractTool
- Called when the mouse button has been pressed.
Should be implemented to process the users input correctly.
Boolean should be used to indicate to your subclasses if
you processed the event (true) or you didn't process it (false)
and the subclass might process it.
Key presses are a good example of this type of behavior.
- Overrides:
handleButtonDown in class AbstractTool
handleButtonUp
protected boolean handleButtonUp(int button)
- Description copied from class:
AbstractTool
- Handles the high-level processing of a mouse release.
- Overrides:
handleButtonUp in class AbstractTool
- Following copied from class:
org.eclipse.gef.tools.AbstractTool
- See Also:
AbstractTool.mouseUp(MouseEvent, EditPartViewer)
handleDoubleClick
protected boolean handleDoubleClick(int button)
- Description copied from class:
AbstractTool
- Handles high-level processing of a double click.
- Overrides:
handleDoubleClick in class AbstractTool
- Following copied from class:
org.eclipse.gef.tools.AbstractTool
- See Also:
AbstractTool.mouseDoubleClick(MouseEvent, EditPartViewer)
handleDragStarted
protected boolean handleDragStarted()
- Description copied from class:
AbstractTool
- Called once when the drag threshold has been passed.
- Overrides:
handleDragStarted in class AbstractTool
- Following copied from class:
org.eclipse.gef.tools.AbstractTool
- See Also:
AbstractTool.movedPastThreshold(),
AbstractTool.mouseDrag(MouseEvent, EditPartViewer)
hasSelectionOccurred
protected boolean hasSelectionOccurred()
performConditionalSelection
protected void performConditionalSelection()
- Ensures that the source EditPart is selected. If the source part is not selected,
performSelection() is called. Note that either Control or Shift modifiers will still
result in the source getting selected.
performSelection
protected void performSelection()
resetFlags
protected void resetFlags()
- Description copied from class:
AbstractTool
- Resets the flags.
- Overrides:
resetFlags in class AbstractTool
setSourceEditPart
protected void setSourceEditPart(EditPart part)