Class LongRunningHandler
java.lang.Object
org.eclipse.core.commands.common.EventManager
org.eclipse.core.commands.AbstractHandler
org.eclipse.net4j.util.ui.handlers.SafeHandler
org.eclipse.net4j.util.ui.handlers.LongRunningHandler
- Direct Known Subclasses:
AbstractBaseHandler
- Since:
- 3.4
- Author:
- Eike Stepper, Christian W. Damus (CEA LIST)
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected final void
cancel()
protected final void
checkCancelation
(IProgressMonitor monitor) protected void
doExecute
(ExecutionEvent event, IProgressMonitor progressMonitor) Executes the long-running handler in a background job.protected void
doExecute
(IProgressMonitor progressMonitor) protected String
protected String
protected String
protected final int
Deprecated.Not supported anymore.protected void
preRun()
protected void
preRun
(ExecutionEvent event) protected final Object
safeExecute
(ExecutionEvent event) protected final void
setTotalWork
(int totalWork) Deprecated.Not supported anymore.Methods inherited from class org.eclipse.net4j.util.ui.handlers.SafeHandler
execute, extractEventDetails, getCommand, getSelection, getText, setEnabled, updateSelection
Methods inherited from class org.eclipse.core.commands.AbstractHandler
addHandlerListener, dispose, fireHandlerChanged, hasListeners, isEnabled, isHandled, removeHandlerListener, setBaseEnabled
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.core.commands.IHandler
getHandlerLabel
-
Constructor Details
-
LongRunningHandler
public LongRunningHandler()
-
-
Method Details
-
getTotalWork
Deprecated.Not supported anymore. -
setTotalWork
Deprecated.Not supported anymore. -
cancel
protected final void cancel() -
safeExecute
- Specified by:
safeExecute
in classSafeHandler
- Throws:
Exception
-
getErrorTitle
- Since:
- 3.12
-
getErrorMessage
- Since:
- 3.12
-
preRun
- Throws:
Exception
- Since:
- 3.5
-
preRun
- Throws:
Exception
-
getBundleID
-
doExecute
Executes the long-running handler in a background job. Note that the originalExecutionEvent
is not available because it is only valid during the execution of the handler call-back on the UI thread. Any details required from it must be extracted before the job is scheduled.- Throws:
Exception
- Since:
- 3.5
-
doExecute
- Throws:
Exception
-
checkCancelation
-