|
Runtime | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.eclipse.gef.editpolicies.AbstractEditPolicy
org.eclipse.gef.editpolicies.GraphicalEditPolicy
org.eclipse.gmf.runtime.diagram.ui.editpolicies.DiagramAssistantEditPolicy
org.eclipse.gmf.runtime.diagram.ui.editpolicies.ConnectionHandleEditPolicy
This editpolicy is responsible for adding the connection handles to a shape.
| Nested Class Summary |
| Nested classes inherited from class org.eclipse.draw2d.MouseMotionListener |
MouseMotionListener.Stub |
| Field Summary |
| Fields inherited from interface org.eclipse.gef.EditPolicy |
COMPONENT_ROLE, CONNECTION_BENDPOINTS_ROLE, CONNECTION_ENDPOINTS_ROLE, CONNECTION_ROLE, CONTAINER_ROLE, DIRECT_EDIT_ROLE, GRAPHICAL_NODE_ROLE, LAYOUT_ROLE, NODE_ROLE, PRIMARY_DRAG_ROLE, SELECTION_FEEDBACK_ROLE, TREE_CONTAINER_ROLE |
| 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 | |
ConnectionHandleEditPolicy()
|
|
| Method Summary | |
void |
activate()
|
protected java.lang.String |
buildTooltip(ConnectionHandle.HandleDirection direction)
Builds the applicable tooltip string based on whether the Modeling Assistant Service supports handle gestures on this element. |
void |
deactivate()
|
protected ConnectionHandleLocator |
getConnectionHandleLocator(Point referencePoint)
get the connection handle locator using the host and the passed reference point |
protected java.util.List |
getHandleFigures()
Gets the two connection handle figures to be added to this shape if they support user gestures. |
protected void |
hideDiagramAssistant()
Removes the connection handles. |
protected boolean |
isDiagramAssistant(java.lang.Object object)
Checks if the object is or is part of the diagram assistant figure. |
protected boolean |
isDiagramAssistantShowing()
Returns true if the diagram assistant is currently showing; false otherwise. |
protected boolean |
shouldShowDiagramAssistant()
Returns true if the diagram assistant should be shown; false otherwise. |
protected void |
showDiagramAssistant(Point referencePoint)
Shows the diagram assistant figure(s). |
| Methods inherited from class org.eclipse.gmf.runtime.diagram.ui.editpolicies.DiagramAssistantEditPolicy |
getAppearanceDelay, getDisappearanceDelay, getDisappearanceDelayUponExit, getMouseLocation, hideDiagramAssistantAfterDelay, isPreferenceOn, mouseDragged, mouseEntered, mouseExited, mouseHover, mouseMoved, setAvoidHidingDiagramAssistant, setMouseLocation, shouldAvoidHidingDiagramAssistant, showDiagramAssistantAfterDelay |
| Methods inherited from class org.eclipse.gef.editpolicies.GraphicalEditPolicy |
addFeedback, getFeedbackLayer, getHostFigure, getLayer, removeFeedback |
| Methods inherited from class org.eclipse.gef.editpolicies.AbstractEditPolicy |
debugFeedback, eraseSourceFeedback, eraseTargetFeedback, getCommand, getHost, getTargetEditPart, setHost, showSourceFeedback, showTargetFeedback, toString, understandsRequest |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
public ConnectionHandleEditPolicy()
| Method Detail |
protected boolean isDiagramAssistant(java.lang.Object object)
DiagramAssistantEditPolicy
isDiagramAssistant in class DiagramAssistantEditPolicyobject - the object in question
protected java.util.List getHandleFigures()
ConnectionHandle objectsprotected java.lang.String buildTooltip(ConnectionHandle.HandleDirection direction)
direction - the handle direction.
public void activate()
activate in interface EditPolicyactivate in class DiagramAssistantEditPolicypublic void deactivate()
deactivate in interface EditPolicydeactivate in class DiagramAssistantEditPolicyprotected void showDiagramAssistant(Point referencePoint)
DiagramAssistantEditPolicy
showDiagramAssistant in class DiagramAssistantEditPolicyreferencePoint - The reference point which may be used to determine where the
diagram assistant should be located. This is most likely the
current mouse location. This could be null, for example, when
the host gains focus via the space bar, in which case the
diagram assistant should be shown in a default location.protected void hideDiagramAssistant()
hideDiagramAssistant in class DiagramAssistantEditPolicyprotected boolean shouldShowDiagramAssistant()
DiagramAssistantEditPolicy
shouldShowDiagramAssistant in class DiagramAssistantEditPolicyprotected ConnectionHandleLocator getConnectionHandleLocator(Point referencePoint)
referencePoint -
ConnectionHandleLocatorprotected boolean isDiagramAssistantShowing()
DiagramAssistantEditPolicy
isDiagramAssistantShowing in class DiagramAssistantEditPolicy
|
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.