GEF v2.0

org.eclipse.gef.tools
Class ConnectionBendpointTracker

java.lang.Object
  |
  +--org.eclipse.gef.internal.FlagSupport
        |
        +--org.eclipse.gef.tools.AbstractTool
              |
              +--org.eclipse.gef.tools.SimpleDragTracker
                    |
                    +--org.eclipse.gef.tools.ConnectionBendpointTracker
All Implemented Interfaces:
DragTracker, RequestConstants, Tool

public class ConnectionBendpointTracker
extends SimpleDragTracker


Inner classes inherited from class org.eclipse.gef.tools.AbstractTool
AbstractTool.Input
 
Fields inherited from class org.eclipse.gef.tools.SimpleDragTracker
MAX_FLAG
 
Fields inherited from class org.eclipse.gef.tools.AbstractTool
MAX_STATE, MOUSE_BUTTON_ANY, MOUSE_BUTTON1, MOUSE_BUTTON2, MOUSE_BUTTON3, 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_CHILD, REQ_ALIGN_CHILDREN, REQ_ANCESTOR_DELETED, REQ_CONNECTION_END, REQ_CONNECTION_START, REQ_CREATE, REQ_CREATE_BENDPOINT, REQ_DELETE, REQ_DELETE_BENDPOINT, REQ_DELETE_DEPENDANT, REQ_DIRECT_EDIT, REQ_MOVE, REQ_MOVE_BENDPOINT, REQ_MOVE_CHILD, REQ_MOVE_CHILDREN, REQ_ORPHAN, REQ_ORPHAN_CHILDREN, REQ_RECONNECT_END, REQ_RECONNECT_SOURCE, REQ_RECONNECT_START, REQ_RECONNECT_TARGET, REQ_RESIZE, REQ_RESIZE_CHILD, REQ_RESIZE_CHILDREN, REQ_SELECTION, REQ_SELECTION_HOVER, REQ_SOURCE_DELETED, REQ_TARGET_DELETED
 
Constructor Summary
protected ConnectionBendpointTracker()
           
  ConnectionBendpointTracker(ConnectionEditPart editpart, int i)
           
 
Method Summary
protected  List createOperationSet()
          Creates and returns a List of EditParts that the tool will be working with.
protected  Request createSourceRequest()
          Creates and returns a new Request.
protected  Command getCommand()
          Re-queries the target viewer object for a command
protected  String getCommandName()
          Returns the name identifier of the command that the tool is currently looking for.
protected  Connection getConnection()
           
protected  ConnectionEditPart getConnectionEditPart()
           
protected  String getDebugName()
          Returns the debug name for this tool.
protected  int getIndex()
           
protected  Object getType()
           
 void setConnectionEditPart(ConnectionEditPart cep)
           
 void setIndex(int i)
           
 void setType(Object type)
           
protected  void updateSourceRequest()
          Updates the source request.
 
Methods inherited from class org.eclipse.gef.tools.SimpleDragTracker
calculateCursor, commitDrag, deactivate, eraseSourceFeedback, getSourceRequest, handleButtonDown, handleButtonUp, handleDragInProgress, handleDragStarted, handleInvalidInput, handleKeyDown, handleKeyUp, isShowingFeedback, performDrag, showSourceFeedback
 
Methods inherited from class org.eclipse.gef.tools.AbstractTool
activate, addFeedback, debug, executeCurrentCommand, focusGained, focusLost, getCurrentCommand, getCurrentInput, getCurrentViewer, getDebugNameForState, getDefaultCursor, getDisabledCursor, getDomain, getDragMoveDelta, getLocation, getOperationSet, getStartLocation, getState, handleDoubleClick, handleDrag, handleFinished, handleFocusGained, handleFocusLost, handleHover, handleMove, handleViewerEntered, handleViewerExited, isActive, isHoverActive, isInState, keyDown, keyUp, mouseDoubleClick, mouseDown, mouseDrag, mouseHover, mouseMove, mouseUp, movedPastThreshold, reactivate, refreshCursor, releaseToolCapture, removeFeedback, resetFlags, setCurrentCommand, setCursor, setDefaultCursor, setDisabledCursor, setEditDomain, setHoverActive, setStartLocation, setState, setToolCapture, setUnloadWhenFinished, setViewer, stateTransition, unloadWhenFinished, viewerEntered, viewerExited
 
Methods inherited from class org.eclipse.gef.internal.FlagSupport
getFlag, setFlag
 
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, focusGained, focusLost, keyDown, keyUp, mouseDoubleClick, mouseDown, mouseDrag, mouseHover, mouseMove, mouseUp, setEditDomain, setViewer, viewerEntered, viewerExited
 

Constructor Detail

ConnectionBendpointTracker

protected ConnectionBendpointTracker()

ConnectionBendpointTracker

public ConnectionBendpointTracker(ConnectionEditPart editpart,
                                  int i)
Method Detail

createOperationSet

protected List createOperationSet()
Description copied from class: AbstractTool
Creates and returns a List of EditParts that the tool will be working with.
Overrides:
createOperationSet in class AbstractTool

createSourceRequest

protected Request createSourceRequest()
Description copied from class: SimpleDragTracker
Creates and returns a new Request.
Overrides:
createSourceRequest in class SimpleDragTracker

getCommand

protected Command getCommand()
Description copied from class: AbstractTool
Re-queries the target viewer object for a command
Overrides:
getCommand in class AbstractTool

getCommandName

protected String getCommandName()
Description copied from class: AbstractTool
Returns the name identifier of the command that the tool is currently looking for.
Overrides:
getCommandName in class AbstractTool

getConnection

protected Connection getConnection()

getConnectionEditPart

protected ConnectionEditPart getConnectionEditPart()

getDebugName

protected String getDebugName()
Description copied from class: AbstractTool
Returns the debug name for this tool.
Overrides:
getDebugName in class AbstractTool

getIndex

protected int getIndex()

getType

protected Object getType()

setConnectionEditPart

public void setConnectionEditPart(ConnectionEditPart cep)

setIndex

public void setIndex(int i)

setType

public void setType(Object type)

updateSourceRequest

protected void updateSourceRequest()
Description copied from class: SimpleDragTracker
Updates the source request.
Overrides:
updateSourceRequest in class SimpleDragTracker

GEF v2.0