|
Runtime | ||||||||||
| 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.ConnectionCreationTool
org.eclipse.gmf.runtime.diagram.ui.tools.ConnectionCreationTool
Generic Connection Creation Tool - creates a semantic model element and a view for it. Supports creation of a connection when there is not information is not all available even after ther user has selected the target. When the user clicks on the target element, then they will be presented with a diaglog to permit them to enter the additional information.
| 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.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 | |
ConnectionCreationTool()
Creates a new ConnectionCreationTool, the elementTypeInfo and viewFactoryhint will be set later. |
|
ConnectionCreationTool(IElementType elementType)
Method CreationTool. |
|
| Method Summary | |
protected boolean |
avoidDeactivation()
Should deactivation be avoided? |
protected Cursor |
calculateCursor()
|
protected void |
createConnection()
Creates a connection between the two select shapes. edit parts. |
protected Request |
createTargetRequest()
|
void |
deactivate()
Since both the view and semantic requests contain results we need to free them when the tool is deactivated |
protected void |
doAutoexpose()
|
protected void |
eraseSourceFeedback()
|
protected Command |
getCommand()
|
protected IElementType |
getElementType()
|
protected PreferencesHint |
getPreferencesHint()
Gets the preferences hint that is to be used to find the appropriate preference store from which to retrieve diagram preference values. |
protected boolean |
handleButtonUp(int button)
|
protected boolean |
handleCreateConnection()
Overridden so that the tool doesn't get deactivated and the feedback erased if popup dialogs appear to complete the command. |
protected boolean |
handleDoubleClick(int button)
Handles double click to create the shape in defualt position |
protected void |
handleFinished()
|
protected boolean |
handleKeyUp(KeyEvent e)
Overide to handle use case when the user has selected a tool and then click on the enter key which translated to SWT.Selection it will result in the new shape being created |
protected boolean |
handleMove()
|
protected boolean |
isCtrlKeyDown()
|
protected void |
selectAddedObject(EditPartViewer viewer,
java.util.Collection objects)
Method selectAddedObject. |
protected void |
setAvoidDeactivation(boolean avoidDeactivation)
Sets if deactivation be temporarily avoided. |
protected void |
setCtrlKeyDown(boolean isCtrlKeyDown)
|
protected void |
setSemanticRequestType(IElementType elementType)
Sets the elementType. |
| Methods inherited from class org.eclipse.gef.tools.ConnectionCreationTool |
handleButtonDown, handleFocusLost, handleKeyDown, mouseWheelScrolled |
| Methods inherited from class org.eclipse.gef.tools.AbstractConnectionCreationTool |
getCommandName, getDebugName, getDebugNameForState, getFactory, getSourceRequest, handleCommandStackChanged, handleDrag, handleDragInProgress, handleHover, handleInvalidInput, handleSourceDeactivated, isShowingSourceFeedback, setConnectionSource, setFactory, showSourceFeedback, updateTargetRequest |
| 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 ConnectionCreationTool()
public ConnectionCreationTool(IElementType elementType)
elementType - | Method Detail |
protected IElementType getElementType()
protected void setSemanticRequestType(IElementType elementType)
elementType - The elementType to setprotected PreferencesHint getPreferencesHint()
protected Request createTargetRequest()
TargetingTool.createTargetRequest()public void deactivate()
Tool.deactivate()protected void eraseSourceFeedback()
AbstractConnectionCreationTool.eraseSourceFeedback()protected boolean handleButtonUp(int button)
AbstractTool.handleButtonUp(int)protected void handleFinished()
Called when the
current tool operation is complete.
protected void selectAddedObject(EditPartViewer viewer,
java.util.Collection objects)
protected boolean handleDoubleClick(int button)
AbstractTool.handleDoubleClick(int)protected void createConnection()
protected boolean handleKeyUp(KeyEvent e)
AbstractTool.handleKeyUp(org.eclipse.swt.events.KeyEvent)protected boolean handleCreateConnection()
AbstractConnectionCreationTool.handleCreateConnection()protected boolean avoidDeactivation()
protected void setAvoidDeactivation(boolean avoidDeactivation)
avoidDeactivation - true if deactivation is to be avoidedprotected boolean isCtrlKeyDown()
protected void setCtrlKeyDown(boolean isCtrlKeyDown)
isCtrlKeyDown - The isCtrlKeyDown to set.protected boolean handleMove()
protected void doAutoexpose()
protected Command getCommand()
protected Cursor calculateCursor()
|
Runtime | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
Guidelines for using Eclipse APIs.
Copyright (c) IBM Corp., Borland Software Corp., and others 2005,2006. All rights reserved.