Package org.eclipse.gef.editpolicies
Class ConnectionEndpointEditPolicy
java.lang.Object
org.eclipse.gef.editpolicies.AbstractEditPolicy
org.eclipse.gef.editpolicies.GraphicalEditPolicy
org.eclipse.gef.editpolicies.SelectionEditPolicy
org.eclipse.gef.editpolicies.SelectionHandlesEditPolicy
org.eclipse.gef.editpolicies.ConnectionEndpointEditPolicy
- All Implemented Interfaces:
- IAdaptable,- EditPolicy,- RequestConstants
A selection handle policy for placing handles at the two ends of a
 ConnectionEditPart. All ConnectionEditParts should have one of these, even if
 the ends of the connection aren't draggable, because this is the primary
 SelectionEditPolicy for showing focus.
 
 A connection can receive focus but not selection by pressing
 Control+/ on the keyboard.
- Since:
- 2.0
- 
Field SummaryFields inherited from class org.eclipse.gef.editpolicies.SelectionHandlesEditPolicyhandlesFields inherited from interface org.eclipse.gef.EditPolicyCOMPONENT_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_ROLEFields inherited from interface org.eclipse.gef.RequestConstantsREQ_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 SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionprotected List<? extends ConnectionEndpointHandle> Subclasses must implement to provide the list of handles.protected voidErases connection move feedback.voideraseSourceFeedback(Request request) Does nothing by default.getCommand(Request request) Returnsnullby default.protected ConnectionConvenience method for obtaining the host'sConnectionfigure.protected FeedbackHelpergetFeedbackHelper(ReconnectRequest request) Lazily creates and returns the feedback helper for the given request.protected voidHides the focus indicator.protected voidShows or updates connection move feedback.protected voidShows focus around the connection.voidshowSourceFeedback(Request request) Does nothing by default.Methods inherited from class org.eclipse.gef.editpolicies.SelectionHandlesEditPolicyaddSelectionHandles, getAdapter, hideSelection, removeSelectionHandles, showSelectionMethods inherited from class org.eclipse.gef.editpolicies.SelectionEditPolicyactivate, addSelectionListener, deactivate, getTargetEditPart, removeSelectionListener, setFocus, setSelectedState, showPrimarySelectionMethods inherited from class org.eclipse.gef.editpolicies.GraphicalEditPolicyaddFeedback, getFeedbackLayer, getHost, getHostFigure, getLayer, removeFeedbackMethods inherited from class org.eclipse.gef.editpolicies.AbstractEditPolicydebugFeedback, eraseTargetFeedback, setHost, showTargetFeedback, toString, understandsRequest
- 
Constructor Details- 
ConnectionEndpointEditPolicypublic ConnectionEndpointEditPolicy()
 
- 
- 
Method Details- 
createSelectionHandlesDescription copied from class:SelectionHandlesEditPolicySubclasses must implement to provide the list of handles.- Specified by:
- createSelectionHandlesin class- SelectionHandlesEditPolicy
- Returns:
- List of handles; cannot be null
- See Also:
 
- 
eraseConnectionMoveFeedbackErases connection move feedback. This method is called when a ReconnectRequest is received.- Parameters:
- request- the reconnect request.
 
- 
eraseSourceFeedbackDescription copied from class:AbstractEditPolicyDoes nothing by default.- Specified by:
- eraseSourceFeedbackin interface- EditPolicy
- Overrides:
- eraseSourceFeedbackin class- AbstractEditPolicy
- Parameters:
- request- the Request
- See Also:
 
- 
getCommandDescription copied from class:AbstractEditPolicyReturnsnullby default.nullis used to indicate that the EditPolicy does not contribute to the specifiedRequest.- Specified by:
- getCommandin interface- EditPolicy
- Overrides:
- getCommandin class- AbstractEditPolicy
- Parameters:
- request- the Request
- Returns:
- nullor a Command contribution
- See Also:
 
- 
getConnectionConvenience method for obtaining the host'sConnectionfigure.- Returns:
- the Connection figure
 
- 
getFeedbackHelperLazily creates and returns the feedback helper for the given request. The helper will be configured as either moving the source or target end of the connection.- Parameters:
- request- the reconnect request
- Returns:
- the feedback helper
 
- 
hideFocusprotected void hideFocus()Hides the focus indicator. The focus indicator is a dotted outline around the connection.- Overrides:
- hideFocusin class- SelectionEditPolicy
- See Also:
 
- 
showConnectionMoveFeedbackShows or updates connection move feedback. Called whenever a show feedback request is received for reconnection.- Parameters:
- request- the reconnect request
 
- 
showFocusprotected void showFocus()Shows focus around the connection.- Overrides:
- showFocusin class- SelectionEditPolicy
- See Also:
 
- 
showSourceFeedbackDescription copied from class:AbstractEditPolicyDoes nothing by default.- Specified by:
- showSourceFeedbackin interface- EditPolicy
- Overrides:
- showSourceFeedbackin class- AbstractEditPolicy
- Parameters:
- request- the Request
- See Also:
 
 
-