Class DoubleClickDirectEditDragTracker

  • All Implemented Interfaces:
    org.eclipse.gef.DragTracker, org.eclipse.gef.RequestConstants, org.eclipse.gef.Tool

    public class DoubleClickDirectEditDragTracker
    extends org.eclipse.gmf.runtime.gef.ui.internal.tools.DelegatingDragEditPartsTracker
    Delegates the double click event to a callback, used for creating direct edit requests on double click
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static interface  DoubleClickDirectEditDragTracker.IDoubleClickCallback  
      • Nested classes/interfaces inherited from class org.eclipse.gef.tools.AbstractTool

        org.eclipse.gef.tools.AbstractTool.Input
    • Field Summary

      • Fields inherited from class org.eclipse.gef.tools.SelectionTool

        MAX_FLAG, MAX_STATE, STATE_TRAVERSE_HANDLE
      • 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
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected boolean handleDoubleClick​(int button)  
      • Methods inherited from class org.eclipse.gmf.runtime.gef.ui.internal.tools.DelegatingDragEditPartsTracker

        handleButtonDown, handleDragStarted, mouseDown
      • Methods inherited from class org.eclipse.gef.tools.SelectionTool

        createHoverRequest, createTargetRequest, deactivate, eraseHoverFeedback, getCommandName, getDebugName, getDebugNameForState, getDragTracker, getTargetHoverRequest, getTargetingConditional, handleButtonUp, handleCommandStackChanged, handleFocusLost, handleHover, handleHoverStop, handleKeyDown, handleKeyUp, handleMove, handleNativeDragFinished, handleNativeDragStarted, handleViewerExited, keyDown, keyUp, mouseDoubleClick, mouseDrag, mouseHover, mouseMove, mouseUp, mouseWheelScrolled, refreshCursor, setDragTracker, showHoverFeedback, updateHoverRequest, updateTargetRequest
      • Methods inherited from class org.eclipse.gef.tools.TargetingTool

        doAutoexpose, eraseTargetFeedback, getAutoexposeHelper, getCommand, getExclusionSet, getTargetEditPart, getTargetRequest, handleAutoexpose, handleEnteredEditPart, handleExitingEditPart, handleInvalidInput, handleLeavingEditPart, 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, calculateCursor, commitDrag, createOperationSet, debug, executeCommand, executeCurrentCommand, focusGained, focusLost, getCurrentCommand, getCurrentInput, getCurrentViewer, getDefaultCursor, getDisabledCursor, getDomain, getDragMoveDelta, getLocation, getOperationSet, getStartLocation, getState, handleDrag, handleDragInProgress, handleFinished, handleFocusGained, handleKeyTraversed, handleViewerEntered, isActive, isHoverActive, isInState, isViewerImportant, keyTraversed, movedPastThreshold, nativeDragFinished, nativeDragStarted, performViewerMouseWheel, placeMouseInViewer, reactivate, releaseToolCapture, removeFeedback, setCurrentCommand, setCursor, setDefaultCursor, setDisabledCursor, setEditDomain, setHoverActive, setProperties, setStartLocation, setState, setToolCapture, setUnloadWhenFinished, setViewer, stateTransition, unloadWhenFinished, viewerEntered, viewerExited
      • Methods inherited from class org.eclipse.gef.util.FlagSupport

        getFlag, setFlag
      • Methods inherited from interface org.eclipse.gef.DragTracker

        commitDrag
      • Methods inherited from interface org.eclipse.gef.Tool

        activate, deactivate, focusGained, focusLost, keyDown, keyTraversed, keyUp, mouseDoubleClick, mouseDrag, mouseHover, mouseMove, mouseUp, mouseWheelScrolled, nativeDragFinished, nativeDragStarted, setEditDomain, setProperties, setViewer, viewerEntered, viewerExited
    • Method Detail

      • handleDoubleClick

        protected boolean handleDoubleClick​(int button)
        Overrides:
        handleDoubleClick in class org.eclipse.gef.tools.AbstractTool