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 |
| Methods inherited from class org.eclipse.gef.editpolicies.AbstractEditPolicy |
debugFeedback, eraseSourceFeedback, eraseTargetFeedback, getCommand, getHost, initialize, setHost, showSourceFeedback, showTargetFeedback, toString, understandsRequest |
SelectionEditPolicy
public SelectionEditPolicy()
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()