Class GFDragConnectionTool
- 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
-
- org.eclipse.graphiti.ui.internal.editor.GFDragConnectionTool
-
- All Implemented Interfaces:
org.eclipse.gef.DragTracker,org.eclipse.gef.RequestConstants,org.eclipse.gef.Tool
public class GFDragConnectionTool extends org.eclipse.gef.tools.ConnectionDragCreationToolThe Class GFDragConnectionTool.
-
-
Field Summary
-
Fields inherited from class org.eclipse.gef.tools.AbstractConnectionCreationTool
MAX_FLAG, MAX_STATE, STATE_CONNECTION_STARTED
-
Fields inherited from class org.eclipse.gef.tools.AbstractTool
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
-
Fields inherited from interface org.eclipse.gef.RequestConstants
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 Summary
Constructors Constructor Description GFDragConnectionTool(DiagramBehavior diagramBehavior, ContextButtonEntry contextButtonEntry)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcontinueConnection(org.eclipse.gef.EditPart targetEditPart, org.eclipse.gef.EditPart targetTargetEditPart)Continue connection.protected org.eclipse.gef.RequestcreateTargetRequest()protected org.eclipse.draw2d.geometry.PointgetLocation()protected booleanhandleButtonUp(int button)protected booleanhandleCreateConnection()changed order: feedback gets deleted after command is executed (popup!).protected voidhandleFinished()protected booleanhandleMove()-
Methods inherited from class org.eclipse.gef.tools.ConnectionDragCreationTool
handleButtonDown, handleDragStarted
-
Methods inherited from class org.eclipse.gef.tools.AbstractConnectionCreationTool
calculateCursor, deactivate, eraseSourceFeedback, getCommandName, getDebugName, getDebugNameForState, getFactory, getSourceRequest, handleCommandStackChanged, handleDrag, handleDragInProgress, handleFocusLost, handleHover, handleInvalidInput, handleSourceDeactivated, isShowingSourceFeedback, setConnectionSource, setFactory, showSourceFeedback, updateTargetRequest
-
Methods inherited from class org.eclipse.gef.tools.TargetingTool
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
-
Methods inherited from class org.eclipse.gef.tools.AbstractTool
acceptArrowKey, activate, addFeedback, applyProperty, commitDrag, createOperationSet, debug, executeCommand, executeCurrentCommand, focusGained, focusLost, getCurrentCommand, getCurrentInput, getCurrentViewer, getDefaultCursor, getDisabledCursor, getDomain, getDragMoveDelta, 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
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.eclipse.gef.Tool
activate, deactivate, focusGained, focusLost, keyDown, keyTraversed, keyUp, mouseDoubleClick, mouseDown, mouseDrag, mouseHover, mouseMove, mouseUp, mouseWheelScrolled, nativeDragFinished, nativeDragStarted, setEditDomain, setProperties, setViewer, viewerEntered, viewerExited
-
-
-
-
Constructor Detail
-
GFDragConnectionTool
public GFDragConnectionTool(DiagramBehavior diagramBehavior, ContextButtonEntry contextButtonEntry)
-
-
Method Detail
-
handleCreateConnection
protected boolean handleCreateConnection()
changed order: feedback gets deleted after command is executed (popup!).- Overrides:
handleCreateConnectionin classorg.eclipse.gef.tools.AbstractConnectionCreationTool- Returns:
- true, if handle create connection
-
handleButtonUp
protected boolean handleButtonUp(int button)
- Overrides:
handleButtonUpin classorg.eclipse.gef.tools.ConnectionDragCreationTool
-
handleFinished
protected void handleFinished()
- Overrides:
handleFinishedin classorg.eclipse.gef.tools.ConnectionDragCreationTool
-
createTargetRequest
protected org.eclipse.gef.Request createTargetRequest()
- Overrides:
createTargetRequestin classorg.eclipse.gef.tools.AbstractConnectionCreationTool
-
continueConnection
public void continueConnection(org.eclipse.gef.EditPart targetEditPart, org.eclipse.gef.EditPart targetTargetEditPart)Continue connection.- Parameters:
targetEditPart- the target edit partdiagramEditor- the diagram editorcontextButtonEntry- the context button entrytargetTargetEditPart- the target target edit part
-
handleMove
protected boolean handleMove()
- Overrides:
handleMovein classorg.eclipse.gef.tools.AbstractConnectionCreationTool
-
getLocation
protected org.eclipse.draw2d.geometry.Point getLocation()
- Overrides:
getLocationin classorg.eclipse.gef.tools.AbstractTool
-
-