|
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.AbstractConnectionCreationTool
Nested Class Summary |
Nested classes inherited from class org.eclipse.gef.tools.AbstractTool |
AbstractTool.Input |
Field Summary | |
protected static int |
MAX_FLAG
|
protected static int |
MAX_STATE
|
protected static int |
STATE_CONNECTION_STARTED
|
Fields inherited from class org.eclipse.gef.tools.AbstractTool |
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 | |
AbstractConnectionCreationTool()
|
|
AbstractConnectionCreationTool(CreationFactory factory)
|
Method Summary | |
protected Cursor |
calculateCursor()
Determines (and returns) the appropriate cursur. |
protected Request |
createTargetRequest()
|
void |
deactivate()
Deactivates the tool. |
protected void |
eraseSourceFeedback()
|
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 String |
getDebugNameForState(int s)
Returns a String representation of the given state for debug purposes. |
protected CreationFactory |
getFactory()
|
protected Request |
getSourceRequest()
|
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 |
handleCreateConnection()
|
protected boolean |
handleDrag()
Handles high-level processing of a mouse drag. |
protected boolean |
handleDragInProgress()
Handles high-level processing of a mouse drag once the threshold has been passed. |
protected boolean |
handleFocusLost()
Handles high-level processing of a focus lost event. |
protected boolean |
handleInvalidInput()
|
protected boolean |
handleMove()
Handles high-level processing of a mouse move. |
protected boolean |
isShowingSourceFeedback()
|
protected void |
setConnectionSource(EditPart source)
|
void |
setFactory(CreationFactory factory)
|
protected void |
showSourceFeedback()
|
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 |
Field Detail |
protected static final int STATE_CONNECTION_STARTED
protected static final int MAX_STATE
protected static final int MAX_FLAG
Constructor Detail |
public AbstractConnectionCreationTool()
public AbstractConnectionCreationTool(CreationFactory factory)
Method Detail |
protected Cursor calculateCursor()
AbstractTool
calculateCursor
in class AbstractTool
protected Request createTargetRequest()
createTargetRequest
in class TargetingTool
public void deactivate()
AbstractTool
deactivate
in interface Tool
deactivate
in class TargetingTool
AbstractTool.activate()
protected void eraseSourceFeedback()
protected String getCommandName()
AbstractTool
getCommandName
in class AbstractTool
protected String getDebugName()
AbstractTool
getDebugName
in class AbstractTool
protected String getDebugNameForState(int s)
AbstractTool
getDebugNameForState
in class AbstractTool
protected CreationFactory getFactory()
protected Request getSourceRequest()
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 handleCreateConnection()
protected boolean handleDrag()
AbstractTool
handleDrag
in class AbstractTool
AbstractTool.mouseDrag(MouseEvent, EditPartViewer)
protected boolean handleDragInProgress()
AbstractTool
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()
handleInvalidInput
in class TargetingTool
protected boolean handleMove()
AbstractTool
handleMove
in class AbstractTool
AbstractTool.mouseMove(MouseEvent, EditPartViewer)
protected boolean isShowingSourceFeedback()
protected void setConnectionSource(EditPart source)
public void setFactory(CreationFactory factory)
protected void showSourceFeedback()
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 |