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.