org.eclipse.gef.tools
Class ConnectionDragCreationTool
java.lang.Object
|
+--org.eclipse.gef.util.FlagSupport
|
+--org.eclipse.gef.tools.AbstractTool
|
+--org.eclipse.gef.tools.TargetingTool
|
+--org.eclipse.gef.tools.AbstractConnectionCreationTool
|
+--org.eclipse.gef.tools.ConnectionDragCreationTool
- All Implemented Interfaces:
- DragTracker, RequestConstants, Tool
- public class ConnectionDragCreationTool
- extends AbstractConnectionCreationTool
- implements DragTracker
Fields inherited from class org.eclipse.gef.tools.AbstractTool |
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_CHILDREN, REQ_CONNECTION_END, REQ_CONNECTION_START, REQ_CREATE, REQ_CREATE_BENDPOINT, REQ_DELETE, REQ_DELETE_DEPENDANT, REQ_DIRECT_EDIT, REQ_MOVE, REQ_MOVE_BENDPOINT, REQ_MOVE_CHILDREN, REQ_OPEN, REQ_ORPHAN, REQ_ORPHAN_CHILDREN, REQ_RECONNECT_SOURCE, REQ_RECONNECT_TARGET, REQ_RESIZE, REQ_RESIZE_CHILDREN, REQ_SELECTION, REQ_SELECTION_HOVER |
Method Summary |
protected boolean |
handleButtonDown(int button)
Called when the mouse button has been pressed.
|
protected boolean |
handleButtonUp(int button)
Handles the high-level processing of a mouse release. |
protected boolean |
handleDragStarted()
When the threshold is passed, transition to CONNECTION_STARTED. |
protected void |
handleFinished()
Called when the current tool operation is complete. |
Methods inherited from class org.eclipse.gef.tools.AbstractConnectionCreationTool |
calculateCursor, createTargetRequest, deactivate, eraseSourceFeedback, getCommandName, getDebugName, getDebugNameForState, getFactory, getSourceRequest, handleCreateConnection, handleDrag, handleDragInProgress, handleFocusLost, handleInvalidInput, handleMove, isShowingSourceFeedback, setConnectionSource, setFactory, showSourceFeedback, updateTargetRequest |
Methods inherited from class org.eclipse.gef.tools.TargetingTool |
doAutoexpose, eraseTargetFeedback, getCommand, getExclusionSet, getTargetEditPart, getTargetingConditional, getTargetRequest, handleAutoexpose, handleEnteredEditPart, handleExitingEditPart, handleHoverStop, handleLeavingEditPart, handleViewerExited, isShowingTargetFeedback, isTargetLocked, lockTargetEditPart, setAutoexposeHelper, setTargetEditPart, setTargetRequest, showTargetFeedback, unlockTargetEditPart, updateAutoexposeHelper, updateTargetUnderMouse |
Methods inherited from class org.eclipse.gef.tools.AbstractTool |
activate, addFeedback, commitDrag, createOperationSet, debug, executeCurrentCommand, focusGained, focusLost, getCurrentCommand, getCurrentInput, getCurrentViewer, getDefaultCursor, getDisabledCursor, getDomain, getDragMoveDelta, getLocation, getOperationSet, getStartLocation, getState, handleDoubleClick, handleFocusGained, handleHover, handleKeyDown, handleKeyUp, handleNativeDragFinished, handleNativeDragStarted, handleViewerEntered, isActive, isHoverActive, isInState, keyDown, keyUp, mouseDoubleClick, mouseDown, mouseDrag, mouseHover, mouseMove, mouseUp, movedPastThreshold, nativeDragFinished, nativeDragStarted, reactivate, refreshCursor, releaseToolCapture, removeFeedback, resetFlags, setCurrentCommand, setCursor, setDefaultCursor, setDisabledCursor, setEditDomain, setHoverActive, setStartLocation, setState, setToolCapture, setUnloadWhenFinished, setViewer, stateTransition, unloadWhenFinished, viewerEntered, viewerExited |
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, nativeDragFinished, nativeDragStarted, setEditDomain, setViewer, viewerEntered, viewerExited |
ConnectionDragCreationTool
public ConnectionDragCreationTool()
ConnectionDragCreationTool
public ConnectionDragCreationTool(CreationFactory factory)
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 AbstractConnectionCreationTool
handleButtonUp
protected boolean handleButtonUp(int button)
- Description copied from class:
AbstractTool
- Handles the high-level processing of a mouse release.
- Overrides:
handleButtonUp
in class AbstractConnectionCreationTool
- See Also:
AbstractTool.mouseUp(MouseEvent, EditPartViewer)
handleDragStarted
protected boolean handleDragStarted()
- When the threshold is passed, transition to CONNECTION_STARTED.
- Overrides:
handleDragStarted
in class AbstractTool
- See Also:
AbstractTool.movedPastThreshold()
,
AbstractTool.mouseDrag(MouseEvent, EditPartViewer)
handleFinished
protected void handleFinished()
- Description copied from class:
AbstractTool
- Called when the current tool operation is complete.
- Overrides:
handleFinished
in class AbstractTool
Copyright (c) IBM Corp. and others 2000, 2003. All Rights Reserved.