|
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.CreationTool
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.TargetingTool |
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 | |
CreationTool()
|
|
CreationTool(CreationFactory aFactory)
|
Method Summary | |
protected Request |
createTargetRequest()
|
protected String |
getCommandName()
Returns the name identifier of the command that the tool is currently looking for. |
protected CreateRequest |
getCreateRequest()
|
protected String |
getDebugName()
Returns the debug name for this tool. |
protected CreationFactory |
getFactory()
|
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 |
handleDragInProgress()
Handles high-level processing of a mouse drag once the threshold has been passed. |
protected boolean |
handleDragStarted()
Called once when the drag threshold has been passed. |
protected boolean |
handleFocusLost()
Handles high-level processing of a focus lost event. |
protected boolean |
handleMove()
Handles high-level processing of a mouse move. |
protected void |
performCreation(int button)
|
void |
setFactory(CreationFactory factory)
|
protected void |
updateTargetRequest()
Subclasses should override to update the target request. |
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 CreationTool()
public CreationTool(CreationFactory aFactory)
Method Detail |
protected Request createTargetRequest()
createTargetRequest
in class TargetingTool
protected String getCommandName()
AbstractTool
getCommandName
in class AbstractTool
protected CreateRequest getCreateRequest()
protected String getDebugName()
AbstractTool
getDebugName
in class AbstractTool
protected CreationFactory getFactory()
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 handleDragInProgress()
AbstractTool
handleDragInProgress
in class AbstractTool
AbstractTool.movedPastThreshold()
,
AbstractTool.mouseDrag(MouseEvent, EditPartViewer)
protected boolean handleDragStarted()
AbstractTool
handleDragStarted
in class AbstractTool
AbstractTool.movedPastThreshold()
,
AbstractTool.mouseDrag(MouseEvent, EditPartViewer)
protected boolean handleFocusLost()
AbstractTool
handleFocusLost
in class AbstractTool
AbstractTool.focusLost(FocusEvent, EditPartViewer)
protected boolean handleMove()
AbstractTool
handleMove
in class AbstractTool
AbstractTool.mouseMove(MouseEvent, EditPartViewer)
protected void performCreation(int button)
public void setFactory(CreationFactory factory)
protected void updateTargetRequest()
TargetingTool
updateTargetRequest
in class TargetingTool
|
Eclipse GEF 2.1 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |