Package org.eclipse.gef.editpolicies
Class SelectionHandlesEditPolicy
java.lang.Object
org.eclipse.gef.editpolicies.AbstractEditPolicy
org.eclipse.gef.editpolicies.GraphicalEditPolicy
org.eclipse.gef.editpolicies.SelectionEditPolicy
org.eclipse.gef.editpolicies.SelectionHandlesEditPolicy
- All Implemented Interfaces:
- IAdaptable,- EditPolicy,- RequestConstants
- Direct Known Subclasses:
- BendpointEditPolicy,- ConnectionEndpointEditPolicy,- NonResizableEditPolicy
A SelectionEditPolicy which manages a List of handles provided by the
 subclass. Handles are Figures which are added to the HANDLE layer, and
 generally return a DragTracker for dragging them. Handles are accessible for
 keyboard use if they return an accessible location.
 
 SelectionHandlesEditPolicy implements
 IAdaptable for accessibility support. If any
 of the managed Handles provide accesible locations, then a
 AccessibleHandleProvider is automatically created.
- Since:
- 2.0
- 
Field SummaryFieldsFields 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 voidAdds the handles to the handle layer.Subclasses must implement to provide the list of handles.<T> TgetAdapter(Class<T> key) protected voidImplemented to remove the handles.protected voidremoves the selection handles from the selection layer.protected voidImplemented to add the selection handlesMethods inherited from class org.eclipse.gef.editpolicies.SelectionEditPolicyactivate, addSelectionListener, deactivate, getTargetEditPart, hideFocus, removeSelectionListener, setFocus, setSelectedState, showFocus, showPrimarySelectionMethods inherited from class org.eclipse.gef.editpolicies.GraphicalEditPolicyaddFeedback, getFeedbackLayer, getHost, getHostFigure, getLayer, removeFeedbackMethods inherited from class org.eclipse.gef.editpolicies.AbstractEditPolicydebugFeedback, eraseSourceFeedback, eraseTargetFeedback, getCommand, setHost, showSourceFeedback, showTargetFeedback, toString, understandsRequest
- 
Field Details- 
handlesthe List of handles
 
- 
- 
Constructor Details- 
SelectionHandlesEditPolicypublic SelectionHandlesEditPolicy()
 
- 
- 
Method Details- 
addSelectionHandlesprotected void addSelectionHandles()Adds the handles to the handle layer.
- 
createSelectionHandlesSubclasses must implement to provide the list of handles.- Returns:
- List of handles; cannot be null
 
- 
getAdapter- Specified by:
- getAdapterin interface- IAdaptable
- See Also:
 
- 
hideSelectionprotected void hideSelection()Implemented to remove the handles.- Specified by:
- hideSelectionin class- SelectionEditPolicy
- See Also:
 
- 
removeSelectionHandlesprotected void removeSelectionHandles()removes the selection handles from the selection layer.
- 
showSelectionprotected void showSelection()Implemented to add the selection handles- Specified by:
- showSelectionin class- SelectionEditPolicy
- See Also:
 
 
-