Eclipse GEF
2.1

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:
EditPolicy, IAdaptable, RequestConstants
Direct Known Subclasses:
BendpointEditPolicy, ConnectionEndpointEditPolicy, NonResizableEditPolicy

public abstract class SelectionHandlesEditPolicy
extends SelectionEditPolicy
implements IAdaptable

A SelectionEditPolicy which maintains a List of handles. Handles are figures which are added to the HANDLE layer, and optionally return a DragTracker for dragging them. Subclasses must provide the actual set of handles to add.

SelectionHandlesEditPolicy implements IAdaptable for accessibility support.

Since:
2.0

Field Summary
protected  List handles
          the List of handles
 
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_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
SelectionHandlesEditPolicy()
           
 
Method Summary
protected  void addSelectionHandles()
          Adds the handles to the handle layer.
protected abstract  List createSelectionHandles()
          Subclasses must implement to provide the list of handles.
 Object getAdapter(Class key)
          * @see org.eclipse.core.runtime.IAdaptable#getAdapter(Class)
protected  void hideSelection()
          Implemented to remove the handles.
protected  void removeSelectionHandles()
          removes the selection handles from the selection layer.
protected  void showSelection()
          Implemented to add the selection handles
 
Methods inherited from class org.eclipse.gef.editpolicies.SelectionEditPolicy
activate, addSelectionListener, deactivate, getTargetEditPart, hideFocus, removeSelectionListener, setFocus, setSelectedState, showFocus, showPrimarySelection
 
Methods inherited from class org.eclipse.gef.editpolicies.GraphicalEditPolicy
addFeedback, getHostFigure, getLayer, removeFeedback
 
Methods inherited from class org.eclipse.gef.editpolicies.AbstractEditPolicy
debugFeedback, eraseSourceFeedback, eraseTargetFeedback, getCommand, getHost, setHost, showSourceFeedback, showTargetFeedback, toString, understandsRequest
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

handles

protected List handles
the List of handles

Constructor Detail

SelectionHandlesEditPolicy

public SelectionHandlesEditPolicy()
Method Detail

addSelectionHandles

protected void addSelectionHandles()
Adds the handles to the handle layer.


createSelectionHandles

protected abstract List createSelectionHandles()
Subclasses must implement to provide the list of handles.

Returns:
List

getAdapter

public Object getAdapter(Class key)
* @see org.eclipse.core.runtime.IAdaptable#getAdapter(Class)

Specified by:
getAdapter in interface IAdaptable

hideSelection

protected void hideSelection()
Implemented to remove the handles.

Specified by:
hideSelection in class SelectionEditPolicy
See Also:
SelectionEditPolicy.hideSelection()

removeSelectionHandles

protected void removeSelectionHandles()
removes the selection handles from the selection layer.


showSelection

protected void showSelection()
Implemented to add the selection handles

Specified by:
showSelection in class SelectionEditPolicy
See Also:
SelectionEditPolicy.showSelection()

Eclipse GEF
2.1

Copyright (c) IBM Corp. and others 2000, 2003. All Rights Reserved.