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:
- EditPolicy, IAdaptable, RequestConstants
- public class ConnectionEndpointEditPolicy
- extends SelectionHandlesEditPolicy
| 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_CHILD, REQ_ALIGN_CHILDREN, REQ_ANCESTOR_DELETED, REQ_CONNECTION_END, REQ_CONNECTION_START, REQ_CREATE, REQ_CREATE_BENDPOINT, REQ_DELETE, REQ_DELETE_BENDPOINT, REQ_DELETE_DEPENDANT, REQ_DIRECT_EDIT, REQ_MOVE, REQ_MOVE_BENDPOINT, REQ_MOVE_CHILD, REQ_MOVE_CHILDREN, REQ_ORPHAN, REQ_ORPHAN_CHILDREN, REQ_RECONNECT_END, REQ_RECONNECT_SOURCE, REQ_RECONNECT_START, REQ_RECONNECT_TARGET, REQ_RESIZE, REQ_RESIZE_CHILD, REQ_RESIZE_CHILDREN, REQ_SELECTION, REQ_SELECTION_HOVER, REQ_SOURCE_DELETED, REQ_TARGET_DELETED |
ConnectionEndpointEditPolicy
public ConnectionEndpointEditPolicy()
createSelectionHandles
protected List createSelectionHandles()
- Overrides:
createSelectionHandles in class SelectionHandlesEditPolicy
eraseConnectionMoveFeedback
protected void eraseConnectionMoveFeedback(ReconnectRequest request)
eraseSourceFeedback
public void eraseSourceFeedback(Request request)
- Erase feedback indicating that the receiver object is
being dragged. This method is called when a drag is
completed or cancelled on the receiver object.
- Overrides:
eraseSourceFeedback in class AbstractEditPolicy
- Parameters:
dragTracker - org.eclipse.gef.tools.DragTracker The drag tracker of the tool performing the drag.
getCommand
public Command getCommand(Request request)
- Description copied from interface:
EditPolicy
- Returns the command for a given request, or null if the EditPolicy does
not work with that request type.
null is treated as a no-op by the caller, or a zero contribution.
The EditPolicy must return an UnexectuableCommand
if it wishes to prevent the operation from being performed.
- Overrides:
getCommand in class AbstractEditPolicy
getConnection
protected Connection getConnection()
getFeedbackHelper
protected FeedbackHelper getFeedbackHelper(ReconnectRequest request)
hideFocus
protected void hideFocus()
- Overrides:
hideFocus in class SelectionEditPolicy
showConnectionMoveFeedback
protected void showConnectionMoveFeedback(ReconnectRequest request)
showFocus
protected void showFocus()
- Overrides:
showFocus in class SelectionEditPolicy
showSourceFeedback
public void showSourceFeedback(Request request)
- Description copied from interface:
EditPolicy
- Shows or updates source feedback if the receiver works with the request type.
This method may be called repeatedly for the purpose of updating feedback
based on changes to the request object.
Does nothing if the EditPolicy does not recognize the given request.
- Overrides:
showSourceFeedback in class AbstractEditPolicy