org.eclipse.net4j.util.ui.actions
Class LongRunningActionDelegate

java.lang.Object
  extended by org.eclipse.net4j.util.ui.actions.SafeActionDelegate
      extended by org.eclipse.net4j.util.ui.actions.LongRunningActionDelegate
All Implemented Interfaces:
IActionDelegate

public abstract class LongRunningActionDelegate
extends SafeActionDelegate


Constructor Summary
LongRunningActionDelegate()
           
 
Method Summary
protected  void cancel()
           
protected  void checkCancelation(IProgressMonitor monitor)
           
protected abstract  void doRun(IProgressMonitor progressMonitor)
           
protected  String getBundleID()
           
protected  int getTotalWork()
           
protected  void preRun()
           
protected  void safeRun()
           
protected  void setTotalWork(int totalWork)
           
 
Methods inherited from class org.eclipse.net4j.util.ui.actions.SafeActionDelegate
getAction, getSelection, getText, run, selectionChanged
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LongRunningActionDelegate

public LongRunningActionDelegate()
Method Detail

getTotalWork

protected final int getTotalWork()

setTotalWork

protected final void setTotalWork(int totalWork)

cancel

protected final void cancel()

safeRun

protected final void safeRun()
                      throws Exception
Specified by:
safeRun in class SafeActionDelegate
Throws:
Exception

preRun

protected void preRun()
               throws Exception
Throws:
Exception

getBundleID

protected String getBundleID()

doRun

protected abstract void doRun(IProgressMonitor progressMonitor)
                       throws Exception
Throws:
Exception
Since:
2.0

checkCancelation

protected final void checkCancelation(IProgressMonitor monitor)


Copyright (c) 2011, 2012 Eike Stepper (Berlin, Germany) and others.