org.eclipse.gef.ui.actions
Class SelectionAction
java.lang.Object
org.eclipse.gef.ui.actions.WorkbenchPartAction
org.eclipse.gef.ui.actions.SelectionAction
-
Direct Known Subclasses:
-
AlignmentAction,
DeleteAction,
DirectEditAction, org.eclipse.gef.ui.actions.MatchSizeAction
- public abstract class SelectionAction
- extends
WorkbenchPartAction
Superclass for an action needing the current selection.
Methods inherited from class java.lang.Object
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
|
SelectionAction
public SelectionAction(
IWorkbenchPart part,
int style)
- Creates a
SelectionAction
and associates it with the given editor.
-
Parameters:
-
part
- The workbench part associated with this action -
style
- the style for this action
SelectionAction
public SelectionAction(
IWorkbenchPart part)
- Creates a
SelectionAction
and associates it with the given workbench part.
-
Parameters:
-
part
- the workbench part
dispose
public void dispose()
-
Description copied from class:
WorkbenchPartAction
- Disposes the action when it is no longer needed.
-
-
Overrides:
-
dispose
in class
WorkbenchPartAction
-
-
See Also:
-
Disposable.dispose()
getSelectedObjects
protected java.util.List getSelectedObjects()
- Returns a
List
containing the currently
selected objects.
-
-
Returns:
- A List containing the currently selected objects.
getSelection
protected
ISelection getSelection()
- Gets the current selection.
-
-
Returns:
- The current selection.
handleSelectionChanged
protected void handleSelectionChanged()
- Called when the selection is changed.
-
setSelection
protected void setSelection(
ISelection selection)
- Sets the current selection and calls on subclasses
to handle the selectionChanged event.
-
-
Parameters:
-
selection
- The new selection.
setSelectionProvider
public void setSelectionProvider(
ISelectionProvider provider)
- May be used to provide an alternative selection source other than the workbench's
selection service. Use of this method is optional. The default value is
null
, in which case the selection is obtained using the partsite's
selection service.
-
-
Parameters:
-
provider
- null
or a selection provider
update
public void update()
-
-
Overrides:
-
update
in class
WorkbenchPartAction
-
-
See Also:
-
WorkbenchPartAction.update()
Copyright (c) IBM Corp. and others 2000, 2007. All Rights Reserved.