Package 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
A connection creation tool that implements DragTracker. Using this tool,
 connections are created by clicking on the source edit part, dragging the
 mouse to the target edit part and releasing the mouse. A
 
NodeEditPart might return this drag tracker if the
 mouse is located over an appropriate anchor.- 
Nested Class SummaryNested classes/interfaces inherited from class org.eclipse.gef.tools.AbstractToolAbstractTool.Input
- 
Field SummaryFields inherited from class org.eclipse.gef.tools.AbstractConnectionCreationToolMAX_FLAG, MAX_STATE, STATE_CONNECTION_STARTEDFields inherited from class org.eclipse.gef.tools.AbstractToolMOUSE_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_TERMINALFields inherited from interface org.eclipse.gef.RequestConstantsREQ_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 SummaryConstructorsConstructorDescriptionDefault constructor.Constructs a new ConnectionDragCreationTool with the given factory.
- 
Method SummaryModifier and TypeMethodDescriptionprotected booleanhandleButtonDown(int button) Calls super and sets the current state toAbstractTool.STATE_DRAG.protected booleanhandleButtonUp(int button) If the connection has started, the button up event attempts to complete the connection.protected booleanWhen the threshold is passed, transition to CONNECTION_STARTED.protected voidOverridden so that nothing happens when this tool is used as a tracker.Methods inherited from class org.eclipse.gef.tools.AbstractConnectionCreationToolcalculateCursor, createTargetRequest, deactivate, eraseSourceFeedback, getCommandName, getDebugName, getDebugNameForState, getFactory, getSourceRequest, getTargetRequest, handleCommandStackChanged, handleCreateConnection, handleDrag, handleDragInProgress, handleFocusLost, handleHover, handleInvalidInput, handleMove, handleSourceDeactivated, isShowingSourceFeedback, setConnectionSource, setFactory, showSourceFeedback, updateTargetRequestMethods inherited from class org.eclipse.gef.tools.TargetingTooldoAutoexpose, eraseTargetFeedback, getAutoexposeHelper, getCommand, getDirection, getExclusionSet, getTargetEditPart, getTargetingConditional, handleAutoexpose, handleEnteredEditPart, handleExitingEditPart, handleHoverStop, handleLeavingEditPart, handleViewerExited, isShowingTargetFeedback, isTargetLocked, lockTargetEditPart, resetFlags, resetHover, setAutoexposeHelper, setRefreshRate, setTargetEditPart, setTargetRequest, showTargetFeedback, unlockTargetEditPart, updateAutoexposeHelper, updateTargetUnderMouseMethods inherited from class org.eclipse.gef.tools.AbstractToolacceptArrowKey, accGetStep, accStepIncrement, accStepReset, 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, viewerExitedMethods inherited from class org.eclipse.gef.util.FlagSupportgetFlag, setFlagMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.eclipse.gef.DragTrackercommitDragMethods inherited from interface org.eclipse.gef.Toolactivate, deactivate, focusGained, focusLost, keyDown, keyTraversed, keyUp, mouseDoubleClick, mouseDown, mouseDrag, mouseHover, mouseMove, mouseUp, mouseWheelScrolled, nativeDragFinished, nativeDragStarted, setEditDomain, setProperties, setViewer, viewerEntered, viewerExited
- 
Constructor Details- 
ConnectionDragCreationToolpublic ConnectionDragCreationTool()Default constructor.
- 
ConnectionDragCreationToolConstructs a new ConnectionDragCreationTool with the given factory.- Parameters:
- factory- the creation factory
 
 
- 
- 
Method Details- 
handleButtonDownprotected boolean handleButtonDown(int button) Calls super and sets the current state toAbstractTool.STATE_DRAG.- Overrides:
- handleButtonDownin class- AbstractConnectionCreationTool
- Parameters:
- button- which button is pressed
- Returns:
- trueif the button down was processed
- See Also:
 
- 
handleButtonUpprotected boolean handleButtonUp(int button) If the connection has started, the button up event attempts to complete the connection.- Overrides:
- handleButtonUpin class- AbstractConnectionCreationTool
- Parameters:
- button- the button that was released
- Returns:
- trueif this button up event was processed
- See Also:
 
- 
handleDragStartedprotected boolean handleDragStarted()When the threshold is passed, transition to CONNECTION_STARTED.- Overrides:
- handleDragStartedin class- AbstractTool
- Returns:
- trueif the state transition completed successfully
- See Also:
 
- 
handleFinishedprotected void handleFinished()Overridden so that nothing happens when this tool is used as a tracker. If it is the primary tool, then this method behaves normally.- Overrides:
- handleFinishedin class- AbstractTool
- See Also:
 
 
-