|
Eclipse GEF 2.1 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.eclipse.gef.util.FlagSupport | +--org.eclipse.gef.tools.AbstractTool | +--org.eclipse.gef.tools.TargetingTool | +--org.eclipse.gef.tools.SelectEditPartTracker
Nested Class Summary |
Nested classes inherited from class org.eclipse.gef.tools.AbstractTool |
AbstractTool.Input |
Field Summary | |
protected static int |
FLAG_SELECTION_PERFORMED
|
protected static int |
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_CHILDREN, 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 | |
SelectEditPartTracker(EditPart owner)
|
Method Summary | |
protected Cursor |
calculateCursor()
Determines (and returns) the appropriate cursur. |
protected String |
getCommandName()
Returns the name identifier of the command that the tool is currently looking for. |
protected String |
getDebugName()
Returns the debug name for this tool. |
protected EditPart |
getSourceEditPart()
|
protected boolean |
handleButtonDown(int button)
Called when the mouse button has been pressed. |
protected boolean |
handleButtonUp(int button)
Handles the high-level processing of a mouse release. |
protected boolean |
handleDoubleClick(int button)
Handles high-level processing of a double click. |
protected boolean |
handleDragStarted()
Called once when the drag threshold has been passed. |
protected boolean |
hasSelectionOccurred()
|
protected void |
performConditionalSelection()
Calls performSelection if the source is not selected. |
protected void |
performDirectEdit()
|
protected void |
performOpen()
|
protected void |
performSelection()
|
protected void |
resetFlags()
Resets the flags. |
protected void |
setSourceEditPart(EditPart part)
|
Methods inherited from class org.eclipse.gef.util.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.DragTracker |
commitDrag |
Methods inherited from interface org.eclipse.gef.Tool |
activate, deactivate, focusGained, focusLost, keyDown, keyUp, mouseDoubleClick, mouseDown, mouseDrag, mouseHover, mouseMove, mouseUp, nativeDragFinished, nativeDragStarted, setEditDomain, setViewer, viewerEntered, viewerExited |
Field Detail |
protected static final int FLAG_SELECTION_PERFORMED
protected static final int MAX_FLAG
Constructor Detail |
public SelectEditPartTracker(EditPart owner)
Method Detail |
protected Cursor calculateCursor()
AbstractTool
calculateCursor
in class AbstractTool
protected String getCommandName()
AbstractTool
getCommandName
in class AbstractTool
protected String getDebugName()
AbstractTool
getDebugName
in class AbstractTool
protected EditPart getSourceEditPart()
protected boolean handleButtonDown(int button)
AbstractTool
handleButtonDown
in class AbstractTool
protected boolean handleButtonUp(int button)
AbstractTool
handleButtonUp
in class AbstractTool
AbstractTool.mouseUp(MouseEvent, EditPartViewer)
protected boolean handleDoubleClick(int button)
AbstractTool
handleDoubleClick
in class AbstractTool
AbstractTool.mouseDoubleClick(MouseEvent, EditPartViewer)
protected boolean handleDragStarted()
AbstractTool
handleDragStarted
in class AbstractTool
AbstractTool.movedPastThreshold()
,
AbstractTool.mouseDrag(MouseEvent, EditPartViewer)
protected boolean hasSelectionOccurred()
protected void performConditionalSelection()
protected void performDirectEdit()
protected void performOpen()
protected void performSelection()
protected void resetFlags()
AbstractTool
resetFlags
in class AbstractTool
protected void setSourceEditPart(EditPart part)
|
Eclipse GEF 2.1 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |