Class ConnectionBendpointEditPolicy
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.graphiti.ui.internal.policy.BendpointEditPolicyFixed
org.eclipse.graphiti.ui.internal.policy.ConnectionBendpointEditPolicy
- All Implemented Interfaces:
PropertyChangeListener,EventListener,org.eclipse.core.runtime.IAdaptable,org.eclipse.gef.EditPolicy,org.eclipse.gef.RequestConstants
-
Field Summary
Fields inherited from class org.eclipse.graphiti.ui.internal.policy.BendpointEditPolicyFixed
isDeleting, NULL_CONSTRAINT, originalConstraint, ref1, ref2Fields inherited from class org.eclipse.gef.editpolicies.SelectionHandlesEditPolicy
handlesFields 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_ROLEFields 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
ConstructorsConstructorDescriptionConnectionBendpointEditPolicy(IConfigurationProviderInternal configurationProvider) -
Method Summary
Modifier and TypeMethodDescriptionvoidactivate()activate()is extended to add a listener to theConnectionfigure.protected List<org.eclipse.gef.handles.BendpointHandle>protected List<org.eclipse.gef.handles.BendpointHandle>protected org.eclipse.gef.commands.CommandgetCreateBendpointCommand(org.eclipse.gef.requests.BendpointRequest request) Implement this method to return a Command that will create a bendpoint.protected org.eclipse.gef.commands.CommandgetDeleteBendpointCommand(org.eclipse.gef.requests.BendpointRequest request) Implement this method to return a Command that will delete a bendpoint.protected org.eclipse.gef.commands.CommandgetMoveBendpointCommand(org.eclipse.gef.requests.BendpointRequest request) Implement this method to return a Command that will move a bendpoint.protected voidsetReferencePoints(org.eclipse.gef.requests.BendpointRequest request) protected voidshowCreateBendpointFeedback(org.eclipse.gef.requests.BendpointRequest request) Shows feedback when a bendpoint is being created.protected voidshowMoveBendpointFeedback(org.eclipse.gef.requests.BendpointRequest request) Shows feedback when a bendpoint is being moved.protected voidMethods inherited from class org.eclipse.graphiti.ui.internal.policy.BendpointEditPolicyFixed
createSelectionHandles, deactivate, eraseConnectionFeedback, eraseSourceFeedback, getCommand, getConfigurationProvider, getConnection, getConnectionRoutingConstraint, getFeatureProvider, isAutomaticallyBending, lineContainsPoint, propertyChange, restoreOriginalConstraint, saveOriginalConstraint, showDeleteBendpointFeedback, showSourceFeedbackMethods inherited from class org.eclipse.gef.editpolicies.SelectionHandlesEditPolicy
addSelectionHandles, getAdapter, hideSelection, removeSelectionHandlesMethods inherited from class org.eclipse.gef.editpolicies.SelectionEditPolicy
addSelectionListener, getTargetEditPart, hideFocus, removeSelectionListener, setFocus, setSelectedState, showFocus, showPrimarySelectionMethods inherited from class org.eclipse.gef.editpolicies.GraphicalEditPolicy
addFeedback, getFeedbackLayer, getHostFigure, getLayer, removeFeedbackMethods inherited from class org.eclipse.gef.editpolicies.AbstractEditPolicy
debugFeedback, eraseTargetFeedback, getHost, setHost, showTargetFeedback, toString, understandsRequest
-
Constructor Details
-
ConnectionBendpointEditPolicy
-
-
Method Details
-
activate
public void activate()Description copied from class:BendpointEditPolicyFixedactivate()is extended to add a listener to theConnectionfigure.- Specified by:
activatein interfaceorg.eclipse.gef.EditPolicy- Overrides:
activatein classBendpointEditPolicyFixed- See Also:
-
EditPolicy.activate()
-
getCreateBendpointCommand
protected org.eclipse.gef.commands.Command getCreateBendpointCommand(org.eclipse.gef.requests.BendpointRequest request) Description copied from class:BendpointEditPolicyFixedImplement this method to return a Command that will create a bendpoint.- Specified by:
getCreateBendpointCommandin classBendpointEditPolicyFixed- Parameters:
request- the BendpointRequest- Returns:
- a Command to create a bendpoint
-
getDeleteBendpointCommand
protected org.eclipse.gef.commands.Command getDeleteBendpointCommand(org.eclipse.gef.requests.BendpointRequest request) Description copied from class:BendpointEditPolicyFixedImplement this method to return a Command that will delete a bendpoint.- Specified by:
getDeleteBendpointCommandin classBendpointEditPolicyFixed- Parameters:
request- the BendpointRequest- Returns:
- a Command to delete a bendpoint
-
getMoveBendpointCommand
protected org.eclipse.gef.commands.Command getMoveBendpointCommand(org.eclipse.gef.requests.BendpointRequest request) Description copied from class:BendpointEditPolicyFixedImplement this method to return a Command that will move a bendpoint.- Specified by:
getMoveBendpointCommandin classBendpointEditPolicyFixed- Parameters:
request- the BendpointRequest- Returns:
- a Command to move a bendpoint
-
showCreateBendpointFeedback
protected void showCreateBendpointFeedback(org.eclipse.gef.requests.BendpointRequest request) Description copied from class:BendpointEditPolicyFixedShows feedback when a bendpoint is being created. The original figure is used for feedback and the original constraint is saved, so that it can be restored when feedback is erased.- Overrides:
showCreateBendpointFeedbackin classBendpointEditPolicyFixed- Parameters:
request- the BendpointRequest
-
showMoveBendpointFeedback
protected void showMoveBendpointFeedback(org.eclipse.gef.requests.BendpointRequest request) Description copied from class:BendpointEditPolicyFixedShows feedback when a bendpoint is being moved. Also checks to see if the bendpoint should be deleted and then callsBendpointEditPolicyFixed.showDeleteBendpointFeedback(BendpointRequest)if needed. The original figure is used for feedback and the original constraint is saved, so that it can be restored when feedback is erased.- Overrides:
showMoveBendpointFeedbackin classBendpointEditPolicyFixed- Parameters:
request- the BendpointRequest
-
createHandlesForAutomaticBendpoints
- Overrides:
createHandlesForAutomaticBendpointsin classBendpointEditPolicyFixed
-
createHandlesForUserBendpoints
- Overrides:
createHandlesForUserBendpointsin classBendpointEditPolicyFixed
-
setReferencePoints
protected void setReferencePoints(org.eclipse.gef.requests.BendpointRequest request) - Overrides:
setReferencePointsin classBendpointEditPolicyFixed
-
showSelection
protected void showSelection()- Overrides:
showSelectionin classorg.eclipse.gef.editpolicies.SelectionHandlesEditPolicy
-