|
GEF (MVC) 3.9.0.201308190730 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.eclipse.gef.util.FlagSupport
org.eclipse.gef.tools.AbstractTool
org.eclipse.gef.tools.TargetingTool
org.eclipse.gef.tools.AbstractConnectionCreationTool
org.eclipse.gef.tools.ConnectionDragCreationTool
public class ConnectionDragCreationTool
A connection creation tool that implements DragTracker. Using this tool,
connections are created by clicking on the source edit part, dragging the
mouse to the target edit part and releasing the mouse. A
NodeEditPart might return this drag tracker if the
mouse is located over an appropriate anchor.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class org.eclipse.gef.tools.AbstractTool |
|---|
AbstractTool.Input |
| Field Summary |
|---|
| Fields inherited from class org.eclipse.gef.tools.AbstractConnectionCreationTool |
|---|
MAX_FLAG, MAX_STATE, STATE_CONNECTION_STARTED |
| Fields inherited from class org.eclipse.gef.tools.AbstractTool |
|---|
MOUSE_BUTTON_ANY, MOUSE_BUTTON1, MOUSE_BUTTON2, MOUSE_BUTTON3, PROPERTY_UNLOAD_WHEN_FINISHED, 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_CLONE, 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 | |
|---|---|
ConnectionDragCreationTool()
Default constructor. |
|
ConnectionDragCreationTool(CreationFactory factory)
Constructs a new ConnectionDragCreationTool with the given factory. |
|
| Method Summary | |
|---|---|
protected boolean |
handleButtonDown(int button)
Calls super and sets the current state to AbstractTool.STATE_DRAG
. |
protected boolean |
handleButtonUp(int button)
If the connection has started, the button up event attempts to complete the connection. |
protected boolean |
handleDragStarted()
When the threshold is passed, transition to CONNECTION_STARTED. |
protected void |
handleFinished()
Overridden so that nothing happens when this tool is used as a tracker. |
| 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, keyTraversed, keyUp, mouseDoubleClick, mouseDown, mouseDrag, mouseHover, mouseMove, mouseUp, mouseWheelScrolled, nativeDragFinished, nativeDragStarted, setEditDomain, setProperties, setViewer, viewerEntered, viewerExited |
| Constructor Detail |
|---|
public ConnectionDragCreationTool()
public ConnectionDragCreationTool(CreationFactory factory)
factory - the creation factory| Method Detail |
|---|
protected boolean handleButtonDown(int button)
AbstractTool.STATE_DRAG
.
handleButtonDown in class AbstractConnectionCreationToolbutton - which button is pressed
true if the button down was processedAbstractConnectionCreationTool.handleButtonDown(int)protected boolean handleButtonUp(int button)
handleButtonUp in class AbstractConnectionCreationToolbutton - the button that was released
true if this button up event was processedAbstractTool.handleButtonUp(int)protected boolean handleDragStarted()
handleDragStarted in class AbstractTooltrue if the state transition completed successfullyAbstractTool.movedPastThreshold(),
AbstractTool.mouseDrag(MouseEvent, EditPartViewer)protected void handleFinished()
handleFinished in class AbstractToolAbstractTool.handleFinished()
|
GEF (MVC) 3.9.0.201308190730 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||