Class ShapeHighlightEditPolicy
java.lang.Object
org.eclipse.gef.editpolicies.AbstractEditPolicy
org.eclipse.gef.editpolicies.GraphicalEditPolicy
org.eclipse.graphiti.ui.internal.policy.ShapeHighlightEditPolicy
- All Implemented Interfaces:
org.eclipse.gef.EditPolicy
,org.eclipse.gef.RequestConstants
public class ShapeHighlightEditPolicy
extends org.eclipse.gef.editpolicies.GraphicalEditPolicy
An EditPolicy, which gives feedback for if an EditPart is selected. It does
not create any commands.
-
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
ModifierConstructorDescriptionprotected
ShapeHighlightEditPolicy
(IConfigurationProvider configurationProvider) Creates a new ShapeHighlightEditPolicy. -
Method Summary
Modifier and TypeMethodDescriptionvoid
eraseTargetFeedback
(org.eclipse.gef.Request request) Is called, when the previously 'selected' EditPart is 'deselected'.protected final IConfigurationProvider
org.eclipse.gef.EditPart
getTargetEditPart
(org.eclipse.gef.Request request) Returns a _target EditPart only, if the request is REQ_SELECTION_HOVER.void
showTargetFeedback
(org.eclipse.gef.Request request) Is called when the EditPart is 'selected'.Methods inherited from class org.eclipse.gef.editpolicies.GraphicalEditPolicy
addFeedback, getFeedbackLayer, getHostFigure, getLayer, removeFeedback
Methods inherited from class org.eclipse.gef.editpolicies.AbstractEditPolicy
activate, deactivate, debugFeedback, eraseSourceFeedback, getCommand, getHost, setHost, showSourceFeedback, toString, understandsRequest
-
Constructor Details
-
ShapeHighlightEditPolicy
Creates a new ShapeHighlightEditPolicy.- Parameters:
configurationProvider
- The IConfigurationProviderInternal.
-
-
Method Details
-
getConfigurationProvider
-
getTargetEditPart
public org.eclipse.gef.EditPart getTargetEditPart(org.eclipse.gef.Request request) Returns a _target EditPart only, if the request is REQ_SELECTION_HOVER. By this it filters all other requests out (note, that this EditPolicy does not overwrite getCommand(), which is usually used to filter the requests).- Specified by:
getTargetEditPart
in interfaceorg.eclipse.gef.EditPolicy
- Overrides:
getTargetEditPart
in classorg.eclipse.gef.editpolicies.AbstractEditPolicy
- See Also:
-
EditPolicy.getTargetEditPart(org.eclipse.gef.Request)
-
eraseTargetFeedback
public void eraseTargetFeedback(org.eclipse.gef.Request request) Is called, when the previously 'selected' EditPart is 'deselected'. It then disables the highlight of the selected EditPart.- Specified by:
eraseTargetFeedback
in interfaceorg.eclipse.gef.EditPolicy
- Overrides:
eraseTargetFeedback
in classorg.eclipse.gef.editpolicies.AbstractEditPolicy
- See Also:
-
EditPolicy.eraseTargetFeedback(org.eclipse.gef.Request)
-
showTargetFeedback
public void showTargetFeedback(org.eclipse.gef.Request request) Is called when the EditPart is 'selected'. It then checks, if the request is one of those, which can be handled by the selected EditPart (which means that EditPart.getCommand(request) returns an executeable command. In this case it highlights the selected EditPart.- Specified by:
showTargetFeedback
in interfaceorg.eclipse.gef.EditPolicy
- Overrides:
showTargetFeedback
in classorg.eclipse.gef.editpolicies.AbstractEditPolicy
- See Also:
-
EditPolicy.showTargetFeedback(org.eclipse.gef.Request)
-