GEF v2.0

org.eclipse.gef.editpolicies
Class SelectionEditPolicy

java.lang.Object
  |
  +--org.eclipse.gef.editpolicies.AbstractEditPolicy
        |
        +--org.eclipse.gef.editpolicies.GraphicalEditPolicy
              |
              +--org.eclipse.gef.editpolicies.SelectionEditPolicy
All Implemented Interfaces:
EditPolicy, RequestConstants
Direct Known Subclasses:
SelectionHandlesEditPolicy

public abstract class SelectionEditPolicy
extends GraphicalEditPolicy


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_CHILD, REQ_ALIGN_CHILDREN, REQ_ANCESTOR_DELETED, REQ_CONNECTION_END, REQ_CONNECTION_START, REQ_CREATE, REQ_CREATE_BENDPOINT, REQ_DELETE, REQ_DELETE_BENDPOINT, REQ_DELETE_DEPENDANT, REQ_DIRECT_EDIT, REQ_MOVE, REQ_MOVE_BENDPOINT, REQ_MOVE_CHILD, REQ_MOVE_CHILDREN, REQ_ORPHAN, REQ_ORPHAN_CHILDREN, REQ_RECONNECT_END, REQ_RECONNECT_SOURCE, REQ_RECONNECT_START, REQ_RECONNECT_TARGET, REQ_RESIZE, REQ_RESIZE_CHILD, REQ_RESIZE_CHILDREN, REQ_SELECTION, REQ_SELECTION_HOVER, REQ_SOURCE_DELETED, REQ_TARGET_DELETED
 
Constructor Summary
SelectionEditPolicy()
           
 
Method Summary
 void activate()
          Called to activate this EditPolicy.
protected  void addSelectionListener()
           
 void deactivate()
          This policy should shutdown and remove all listeners established in activate().
 EditPart getTargetEditPart(Request request)
          Returns the host EditPart if the EditPolicy works with the given request type, otherwise return null.
protected  void hideFocus()
           
protected abstract  void hideSelection()
           
protected  void removeSelectionListener()
           
protected  void setFocus(boolean value)
           
protected  void setSelectedState(int type)
           
protected  void showFocus()
           
protected  void showPrimarySelection()
           
protected abstract  void showSelection()
           
 
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, initialize, setHost, showSourceFeedback, showTargetFeedback, toString, understandsRequest
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SelectionEditPolicy

public SelectionEditPolicy()
Method Detail

activate

public void activate()
Description copied from class: AbstractEditPolicy
Called to activate this EditPolicy. When activated, this edit policy may wish to add listeners to its host, its host's model, or some other Object. These listeners should be freed in AbstractEditPolicy.deactivate(). AbstractEditPolicy.initialize() is called to do any setup work that does not need to be undone. There is a current bug that initialize() is called every time activate is called. It will only be called once in the future
Overrides:
activate in class AbstractEditPolicy
Following copied from interface: org.eclipse.gef.EditPolicy
See Also:
EditPart.activate(), EditPolicy.deactivate(), EditPart.installEditPolicy(Object, EditPolicy)

addSelectionListener

protected void addSelectionListener()

deactivate

public void deactivate()
Description copied from interface: EditPolicy
This policy should shutdown and remove all listeners established in activate(). deactivate() will be called either when the host is deactivated, or when this policy is uninstalled from its host.
Overrides:
deactivate in class AbstractEditPolicy
Following copied from interface: org.eclipse.gef.EditPolicy
See Also:
EditPart.deactivate(), EditPolicy.activate(), EditPart.removeEditPolicy(Object)

getTargetEditPart

public EditPart getTargetEditPart(Request request)
Description copied from interface: EditPolicy
Returns the host EditPart if the EditPolicy works with the given request type, otherwise return null. For all practical uses, this method has "boolean" behavior. It is possible, although rarely useful, to return an EditPart other than the host.
Overrides:
getTargetEditPart in class AbstractEditPolicy

hideFocus

protected void hideFocus()

hideSelection

protected abstract void hideSelection()

removeSelectionListener

protected void removeSelectionListener()

setFocus

protected void setFocus(boolean value)

setSelectedState

protected void setSelectedState(int type)

showFocus

protected void showFocus()

showPrimarySelection

protected void showPrimarySelection()

showSelection

protected abstract void showSelection()

GEF v2.0