public class ConnectionDragCreationTool extends AbstractConnectionCreationTool implements DragTracker
NodeEditPart might return this drag tracker if the
mouse is located over an appropriate anchor.AbstractTool.InputMAX_FLAG, MAX_STATE, STATE_CONNECTION_STARTEDMOUSE_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_TERMINALREQ_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, updateTargetRequestdoAutoexpose, eraseTargetFeedback, getAutoexposeHelper, getCommand, getExclusionSet, getTargetEditPart, getTargetingConditional, getTargetRequest, handleAutoexpose, handleEnteredEditPart, handleExitingEditPart, handleHoverStop, handleLeavingEditPart, handleViewerExited, isShowingTargetFeedback, isTargetLocked, lockTargetEditPart, resetFlags, resetHover, setAutoexposeHelper, setTargetEditPart, setTargetRequest, showTargetFeedback, unlockTargetEditPart, updateAutoexposeHelper, updateTargetUnderMouseacceptArrowKey, 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, viewerExitedgetFlag, setFlagclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcommitDragactivate, deactivate, focusGained, focusLost, keyDown, keyTraversed, keyUp, mouseDoubleClick, mouseDown, mouseDrag, mouseHover, mouseMove, mouseUp, mouseWheelScrolled, nativeDragFinished, nativeDragStarted, setEditDomain, setProperties, setViewer, viewerEntered, viewerExitedpublic ConnectionDragCreationTool()
public ConnectionDragCreationTool(CreationFactory factory)
factory - the creation factoryprotected boolean handleButtonDown(int button)
AbstractTool.STATE_DRAG
.handleButtonDown in class AbstractConnectionCreationToolbutton - which button is pressedtrue if the button down was processedAbstractConnectionCreationTool.handleButtonDown(int)protected boolean handleButtonUp(int button)
handleButtonUp in class AbstractConnectionCreationToolbutton - the button that was releasedtrue if this button up event was processedAbstractTool.handleButtonUp(int)protected boolean handleDragStarted()
handleDragStarted in class AbstractTooltrue if the state transition completed successfullyAbstractTool.movedPastThreshold(),
AbstractTool.mouseDrag(MouseEvent, EditPartViewer)protected void handleFinished()
handleFinished in class AbstractToolAbstractTool.handleFinished()Copyright (c) IBM Corp. and others 2000, 2011. All Rights Reserved.