|
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.MarqueeSelectionTool
This tool implements the selection of multiple objects in rectangular area.
Nested Class Summary |
Nested classes inherited from class org.eclipse.gef.tools.AbstractTool |
AbstractTool.Input |
Field Summary |
Fields inherited from class org.eclipse.gef.tools.AbstractTool |
MAX_FLAG, 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 | |
MarqueeSelectionTool()
Creates a new MarqueeSelectionTool. |
Method Summary | |
void |
deactivate()
Erases feedback if necessary and puts the tool into the terminal state. |
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 boolean |
handleButtonDown(int button)
Sets the selection mode to TOGGLE_MODE or
APPEND_MODE depending on the keyboard input. |
protected boolean |
handleButtonUp(int button)
Erases feedback and performs the selection. |
protected boolean |
handleDragInProgress()
Calculates the selection and updates the feedback. |
protected boolean |
handleFocusLost()
Handles high-level processing of a focus lost event. |
protected boolean |
handleInvalidInput()
This method is called when mouse or keyboard input is invalid and erases the feedback. |
void |
setViewer(EditPartViewer viewer)
Sets the EditPartViewer. |
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 |
Constructor Detail |
public MarqueeSelectionTool()
Method Detail |
public void deactivate()
deactivate
in interface Tool
deactivate
in class AbstractTool
AbstractTool.activate()
protected String getCommandName()
getCommandName
in class AbstractTool
protected String getDebugName()
getDebugName
in class AbstractTool
protected boolean handleButtonDown(int button)
TOGGLE_MODE
or
APPEND_MODE
depending on the keyboard input.
handleButtonDown
in class AbstractTool
protected boolean handleButtonUp(int button)
handleButtonUp
in class AbstractTool
AbstractTool.mouseUp(MouseEvent, EditPartViewer)
protected boolean handleDragInProgress()
handleDragInProgress
in class AbstractTool
AbstractTool.movedPastThreshold()
,
AbstractTool.mouseDrag(MouseEvent, EditPartViewer)
protected boolean handleFocusLost()
AbstractTool
handleFocusLost
in class AbstractTool
AbstractTool.focusLost(FocusEvent, EditPartViewer)
protected boolean handleInvalidInput()
public void setViewer(EditPartViewer viewer)
setViewer
in interface Tool
setViewer
in class AbstractTool
viewer
- The current Viewer
|
Eclipse GEF 2.1 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |