public class ConnectionDragCreationTool extends AbstractConnectionCreationTool implements DragTracker
NodeEditPart
might return this drag tracker if the
mouse is located over an appropriate anchor.AbstractTool.Input
MAX_FLAG, MAX_STATE, STATE_CONNECTION_STARTED
MOUSE_BUTTON_ANY, MOUSE_BUTTON1, MOUSE_BUTTON2, MOUSE_BUTTON3, PROPERTY_UNLOAD_WHEN_FINISHED, STATE_ACCESSIBLE_DRAG, STATE_ACCESSIBLE_DRAG_IN_PROGRESS, STATE_DRAG, STATE_DRAG_IN_PROGRESS, STATE_INITIAL, STATE_INVALID, STATE_TERMINAL
REQ_ADD, REQ_ALIGN, REQ_ALIGN_CHILDREN, REQ_CLONE, 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
Constructor and Description |
---|
ConnectionDragCreationTool()
Default constructor.
|
ConnectionDragCreationTool(CreationFactory factory)
Constructs a new ConnectionDragCreationTool with the given factory.
|
Modifier and Type | Method and Description |
---|---|
protected boolean |
handleButtonDown(int button)
Calls super and sets the current state to
AbstractTool.STATE_DRAG
. |
protected boolean |
handleButtonUp(int button)
If the connection has started, the button up event attempts to complete
the connection.
|
protected boolean |
handleDragStarted()
When the threshold is passed, transition to CONNECTION_STARTED.
|
protected void |
handleFinished()
Overridden so that nothing happens when this tool is used as a tracker.
|
calculateCursor, createTargetRequest, deactivate, eraseSourceFeedback, getCommandName, getDebugName, getDebugNameForState, getFactory, getSourceRequest, handleCommandStackChanged, handleCreateConnection, handleDrag, handleDragInProgress, handleFocusLost, handleHover, handleInvalidInput, handleMove, handleSourceDeactivated, isShowingSourceFeedback, setConnectionSource, setFactory, showSourceFeedback, updateTargetRequest
doAutoexpose, eraseTargetFeedback, getAutoexposeHelper, getCommand, getExclusionSet, getTargetEditPart, getTargetingConditional, getTargetRequest, handleAutoexpose, handleEnteredEditPart, handleExitingEditPart, handleHoverStop, handleLeavingEditPart, handleViewerExited, isShowingTargetFeedback, isTargetLocked, lockTargetEditPart, resetFlags, resetHover, setAutoexposeHelper, setTargetEditPart, setTargetRequest, showTargetFeedback, unlockTargetEditPart, updateAutoexposeHelper, updateTargetUnderMouse
acceptArrowKey, activate, addFeedback, applyProperty, commitDrag, createOperationSet, debug, executeCommand, executeCurrentCommand, focusGained, focusLost, getCurrentCommand, getCurrentInput, getCurrentViewer, getDefaultCursor, getDisabledCursor, getDomain, getDragMoveDelta, getLocation, getOperationSet, getStartLocation, getState, handleDoubleClick, handleFocusGained, handleKeyDown, handleKeyTraversed, handleKeyUp, handleNativeDragFinished, handleNativeDragStarted, handleViewerEntered, isActive, isHoverActive, isInState, isViewerImportant, keyDown, keyTraversed, keyUp, mouseDoubleClick, mouseDown, mouseDrag, mouseHover, mouseMove, mouseUp, mouseWheelScrolled, movedPastThreshold, nativeDragFinished, nativeDragStarted, performViewerMouseWheel, placeMouseInViewer, reactivate, refreshCursor, releaseToolCapture, removeFeedback, setCurrentCommand, setCursor, setDefaultCursor, setDisabledCursor, setEditDomain, setHoverActive, setProperties, setStartLocation, setState, setToolCapture, setUnloadWhenFinished, setViewer, stateTransition, unloadWhenFinished, viewerEntered, viewerExited
getFlag, setFlag
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
commitDrag
activate, deactivate, focusGained, focusLost, keyDown, keyTraversed, keyUp, mouseDoubleClick, mouseDown, mouseDrag, mouseHover, mouseMove, mouseUp, mouseWheelScrolled, nativeDragFinished, nativeDragStarted, setEditDomain, setProperties, setViewer, viewerEntered, viewerExited
public ConnectionDragCreationTool()
public ConnectionDragCreationTool(CreationFactory factory)
factory
- the creation factoryprotected boolean handleButtonDown(int button)
AbstractTool.STATE_DRAG
.handleButtonDown
in class AbstractConnectionCreationTool
button
- which button is pressedtrue
if the button down was processedAbstractConnectionCreationTool.handleButtonDown(int)
protected boolean handleButtonUp(int button)
handleButtonUp
in class AbstractConnectionCreationTool
button
- the button that was releasedtrue
if this button up event was processedAbstractTool.handleButtonUp(int)
protected boolean handleDragStarted()
handleDragStarted
in class AbstractTool
true
if the state transition completed successfullyAbstractTool.movedPastThreshold()
,
AbstractTool.mouseDrag(MouseEvent, EditPartViewer)
protected void handleFinished()
handleFinished
in class AbstractTool
AbstractTool.handleFinished()
Copyright (c) IBM Corp. and others 2000, 2011. All Rights Reserved.