public class ConnectionCreationTool extends AbstractConnectionCreationTool
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 |
---|
ConnectionCreationTool()
Default Constructor.
|
ConnectionCreationTool(CreationFactory factory)
Constructs a new ConnectionCreationTool with the given factory.
|
Modifier and Type | Method and Description |
---|---|
protected boolean |
handleButtonDown(int button)
If the connections is already started, the second button down will call
AbstractConnectionCreationTool.handleCreateConnection() . |
protected boolean |
handleFocusLost()
Cleans up feedback and resets the tool when focus is lost.
|
protected boolean |
handleKeyDown(KeyEvent event)
Processes the arrow keys (to move the cursor to nearby anchor locations)
and the enter key (to start or complete a connections).
|
void |
mouseWheelScrolled(Event event,
EditPartViewer viewer)
Scrolling can happen either in the
initial state or once the source of the connection has been
identified . |
calculateCursor, createTargetRequest, deactivate, eraseSourceFeedback, getCommandName, getDebugName, getDebugNameForState, getFactory, getSourceRequest, handleButtonUp, handleCommandStackChanged, handleCreateConnection, handleDrag, handleDragInProgress, 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, handleDragStarted, handleFinished, handleFocusGained, handleKeyTraversed, handleKeyUp, handleNativeDragFinished, handleNativeDragStarted, handleViewerEntered, isActive, isHoverActive, isInState, isViewerImportant, keyDown, keyTraversed, keyUp, mouseDoubleClick, mouseDown, mouseDrag, mouseHover, mouseMove, mouseUp, 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
public ConnectionCreationTool()
public ConnectionCreationTool(CreationFactory factory)
factory
- the creation factoryprotected boolean handleButtonDown(int button)
AbstractConnectionCreationTool.handleCreateConnection()
.
Otherwise, it attempts to start the connection.handleButtonDown
in class AbstractConnectionCreationTool
button
- the button that was pressedtrue
if the button down was processedAbstractTool.handleButtonDown(int)
protected boolean handleFocusLost()
handleFocusLost
in class AbstractConnectionCreationTool
true
if this focus lost event was processedAbstractTool.handleFocusLost()
protected boolean handleKeyDown(KeyEvent event)
handleKeyDown
in class AbstractTool
event
- the key eventtrue
if this key down event was processedAbstractTool.keyDown(KeyEvent, EditPartViewer)
public void mouseWheelScrolled(Event event, EditPartViewer viewer)
initial
state or once the source of the connection has been
identified
.mouseWheelScrolled
in interface Tool
mouseWheelScrolled
in class AbstractTool
event
- the SWT scroll eventviewer
- the originating viewerTool.mouseWheelScrolled(org.eclipse.swt.widgets.Event,
org.eclipse.gef.EditPartViewer)
Copyright (c) IBM Corp. and others 2000, 2011. All Rights Reserved.