Class ConnectionHighlightEditPolicy
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
org.eclipse.graphiti.ui.internal.policy.ConnectionHighlightEditPolicy
- All Implemented Interfaces:
org.eclipse.core.runtime.IAdaptable,org.eclipse.gef.EditPolicy,org.eclipse.gef.RequestConstants
public class ConnectionHighlightEditPolicy
extends org.eclipse.gef.editpolicies.ConnectionEndpointEditPolicy
An EditPolicy, which gives feedback for if a ConnectionEditPart is selected.
This includes the connection-handles at the start/end of the connection. It
does not create any commands.
-
Field Summary
Fields 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
ConstructorsModifierConstructorDescriptionprotectedConnectionHighlightEditPolicy(IConfigurationProviderInternal configurationProvider) Creates a new ConnectionHighlightEditPolicy. -
Method Summary
Modifier and TypeMethodDescriptionprotected voidIs called when the ConnectionEditPart is 'selected'.protected List<org.eclipse.gef.Handle>protected final IConfigurationProviderInternalprotected voidprotected voidprotected voidIs called when the previously 'selected' ConnectionEditPart is 'deselected'.protected voidMethods inherited from class org.eclipse.gef.editpolicies.ConnectionEndpointEditPolicy
eraseConnectionMoveFeedback, eraseSourceFeedback, getCommand, getConnection, getFeedbackHelper, hideFocus, showConnectionMoveFeedback, showFocus, showSourceFeedbackMethods inherited from class org.eclipse.gef.editpolicies.SelectionHandlesEditPolicy
getAdapter, showSelectionMethods inherited from class org.eclipse.gef.editpolicies.SelectionEditPolicy
activate, addSelectionListener, deactivate, getTargetEditPart, removeSelectionListener, setFocus, setSelectedState, 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
-
ConnectionHighlightEditPolicy
Creates a new ConnectionHighlightEditPolicy.- Parameters:
configurationProvider- The IConfigurationProviderInternal.
-
-
Method Details
-
getConfigurationProvider
-
addSelectionHandles
protected void addSelectionHandles()Is called when the ConnectionEditPart is 'selected'. It then highlights the selected ConnectionEditPart.- Overrides:
addSelectionHandlesin classorg.eclipse.gef.editpolicies.SelectionHandlesEditPolicy- See Also:
-
SelectionHandlesEditPolicy.addSelectionHandles()
-
removeSelectionHandles
protected void removeSelectionHandles()Is called when the previously 'selected' ConnectionEditPart is 'deselected'. It then disables the highlight of the selected ConnectionEditPart.- Overrides:
removeSelectionHandlesin classorg.eclipse.gef.editpolicies.SelectionHandlesEditPolicy- See Also:
-
SelectionHandlesEditPolicy.removeSelectionHandles()
-
showHighlight
protected void showHighlight() -
removeHighlight
protected void removeHighlight() -
hideSelection
protected void hideSelection()- Overrides:
hideSelectionin classorg.eclipse.gef.editpolicies.SelectionHandlesEditPolicy
-
createSelectionHandles
- Overrides:
createSelectionHandlesin classorg.eclipse.gef.editpolicies.ConnectionEndpointEditPolicy
-