|
Eclipse GEF 3.8.1.201208200205 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.core.commands.common.EventManager
org.eclipse.jface.action.AbstractAction
org.eclipse.jface.action.Action
org.eclipse.gef.ui.actions.WorkbenchPartAction
org.eclipse.gef.ui.actions.SelectionAction
public abstract class SelectionAction
Superclass for an action needing the current selection.
Field Summary |
---|
Fields inherited from interface org.eclipse.jface.action.IAction |
---|
AS_CHECK_BOX, AS_DROP_DOWN_MENU, AS_PUSH_BUTTON, AS_RADIO_BUTTON, AS_UNSPECIFIED, CHECKED, DESCRIPTION, ENABLED, HANDLED, IMAGE, RESULT, TEXT, TOOL_TIP_TEXT |
Constructor Summary | |
---|---|
SelectionAction(IWorkbenchPart part)
Creates a SelectionAction and associates it with the given
workbench part. |
|
SelectionAction(IWorkbenchPart part,
int style)
Creates a SelectionAction and associates it with the given
editor. |
Method Summary | |
---|---|
void |
dispose()
Disposes the action when it is no longer needed. |
protected java.util.List |
getSelectedObjects()
Returns a List containing the currently selected objects. |
protected ISelection |
getSelection()
Gets the current selection. |
protected void |
handleSelectionChanged()
Called when the selection is changed. |
protected void |
setSelection(ISelection selection)
Sets the current selection and calls on subclasses to handle the selectionChanged event. |
void |
setSelectionProvider(ISelectionProvider provider)
May be used to provide an alternative selection source other than the workbench's selection service. |
void |
update()
Called to update the receiver. |
Methods inherited from class org.eclipse.gef.ui.actions.WorkbenchPartAction |
---|
calculateEnabled, execute, getCommandStack, getWorkbenchPart, init, isEnabled, refresh, setLazyEnablementCalculation, setWorkbenchPart |
Methods inherited from class org.eclipse.jface.action.AbstractAction |
---|
addPropertyChangeListener, firePropertyChange, firePropertyChange, removePropertyChangeListener |
Methods inherited from class org.eclipse.core.commands.common.EventManager |
---|
addListenerObject, clearListeners, getListeners, isListenerAttached, removeListenerObject |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.eclipse.jface.action.IAction |
---|
addPropertyChangeListener, removePropertyChangeListener |
Constructor Detail |
---|
public SelectionAction(IWorkbenchPart part, int style)
SelectionAction
and associates it with the given
editor.
part
- The workbench part associated with this actionstyle
- the style for this actionpublic SelectionAction(IWorkbenchPart part)
SelectionAction
and associates it with the given
workbench part.
part
- the workbench partMethod Detail |
---|
public void dispose()
WorkbenchPartAction
dispose
in interface Disposable
dispose
in class WorkbenchPartAction
Disposable.dispose()
protected java.util.List getSelectedObjects()
List
containing the currently selected objects.
protected ISelection getSelection()
protected void handleSelectionChanged()
protected void setSelection(ISelection selection)
selection
- The new selection.public void setSelectionProvider(ISelectionProvider provider)
null
, in which case the selection is
obtained using the partsite's selection service.
provider
- null
or a selection providerpublic void update()
UpdateAction
update
in interface UpdateAction
update
in class WorkbenchPartAction
WorkbenchPartAction.update()
|
Eclipse GEF 3.8.1.201208200205 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |