Class SafeActionDelegate
- java.lang.Object
-
- org.eclipse.net4j.util.ui.actions.SafeActionDelegate
-
- All Implemented Interfaces:
IActionDelegate
- Direct Known Subclasses:
LongRunningActionDelegate
public abstract class SafeActionDelegate extends java.lang.Object implements IActionDelegate
- Author:
- Eike Stepper
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringINTERACTIVE
-
Constructor Summary
Constructors Constructor Description SafeActionDelegate()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description IActiongetAction()ISelectiongetSelection()ShellgetShell()protected java.lang.StringgetText()voidrun(IAction action)protected abstract voidsafeRun()voidselectionChanged(IAction action, ISelection selection)
-
-
-
Method Detail
-
getShell
public Shell getShell()
- Since:
- 3.5
-
getAction
public IAction getAction()
-
getSelection
public ISelection getSelection()
-
selectionChanged
public void selectionChanged(IAction action, ISelection selection)
- Specified by:
selectionChangedin interfaceIActionDelegate
-
run
public void run(IAction action)
- Specified by:
runin interfaceIActionDelegate
-
safeRun
protected abstract void safeRun() throws java.lang.Exception- Throws:
java.lang.Exception
-
getText
protected java.lang.String getText()
-
-