public class ConnectionCreationTool extends AbstractConnectionCreationTool
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 |
|---|
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, 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, 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, viewerExitedgetFlag, setFlagpublic 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 AbstractConnectionCreationToolbutton - the button that was pressedtrue if the button down was processedAbstractTool.handleButtonDown(int)protected boolean handleFocusLost()
handleFocusLost in class AbstractConnectionCreationTooltrue if this focus lost event was processedAbstractTool.handleFocusLost()protected boolean handleKeyDown(KeyEvent event)
handleKeyDown in class AbstractToolevent - 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 ToolmouseWheelScrolled in class AbstractToolevent - 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.