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

java.lang.Object
  extended by org.eclipse.core.commands.common.EventManager
      extended by org.eclipse.jface.action.AbstractAction
          extended by org.eclipse.jface.action.Action
              extended by org.eclipse.net4j.util.ui.actions.SafeAction
                  extended by org.eclipse.net4j.util.ui.actions.LongRunningAction
All Implemented Interfaces:
org.eclipse.jface.action.IAction

public abstract class LongRunningAction
extends SafeAction


Field Summary
 
Fields inherited from class org.eclipse.net4j.util.ui.actions.SafeAction
INTERACTIVE
 
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
LongRunningAction()
           
LongRunningAction(org.eclipse.ui.IWorkbenchPage page)
           
LongRunningAction(org.eclipse.ui.IWorkbenchPage page, java.lang.String text)
           
LongRunningAction(org.eclipse.ui.IWorkbenchPage page, java.lang.String text, org.eclipse.jface.resource.ImageDescriptor image)
           
LongRunningAction(org.eclipse.ui.IWorkbenchPage page, java.lang.String text, int style)
           
LongRunningAction(org.eclipse.ui.IWorkbenchPage page, java.lang.String text, java.lang.String toolTipText)
           
LongRunningAction(org.eclipse.ui.IWorkbenchPage page, java.lang.String text, java.lang.String toolTipText, org.eclipse.jface.resource.ImageDescriptor image)
           
LongRunningAction(java.lang.String text)
           
LongRunningAction(java.lang.String text, org.eclipse.jface.resource.ImageDescriptor image)
           
LongRunningAction(java.lang.String text, int style)
           
LongRunningAction(java.lang.String text, java.lang.String toolTipText)
           
LongRunningAction(java.lang.String text, java.lang.String toolTipText, org.eclipse.jface.resource.ImageDescriptor image)
           
 
Method Summary
protected  void cancel()
           
protected  void checkCancelation(org.eclipse.core.runtime.IProgressMonitor monitor)
           
protected abstract  void doRun()
           
protected  java.lang.String getBundleID()
           
 org.eclipse.ui.IWorkbenchPage getPage()
           
 org.eclipse.swt.widgets.Shell getShell()
           
protected  int getTotalWork()
           
 org.eclipse.ui.IWorkbenchWindow getWorkbenchWindow()
           
protected  void preRun()
           
protected  void safeRun()
           
 void setPage(org.eclipse.ui.IWorkbenchPage page)
           
protected  void setTotalWork(int totalWork)
           
 
Methods inherited from class org.eclipse.net4j.util.ui.actions.SafeAction
run
 
Methods inherited from class org.eclipse.jface.action.Action
convertAccelerator, convertAccelerator, findKeyCode, findKeyString, findModifier, findModifierString, getAccelerator, getActionDefinitionId, getDescription, getDisabledImageDescriptor, getHelpListener, getHoverImageDescriptor, getId, getImageDescriptor, getMenuCreator, getStyle, getText, getToolTipText, isChecked, isEnabled, isHandled, notifyResult, removeAcceleratorText, removeMnemonics, runWithEvent, setAccelerator, setActionDefinitionId, setChecked, setDescription, setDisabledImageDescriptor, setEnabled, setHelpListener, setHoverImageDescriptor, setId, setImageDescriptor, setMenuCreator, setText, setToolTipText
 
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

LongRunningAction

public LongRunningAction(org.eclipse.ui.IWorkbenchPage page)

LongRunningAction

public LongRunningAction(org.eclipse.ui.IWorkbenchPage page,
                         java.lang.String text,
                         java.lang.String toolTipText,
                         org.eclipse.jface.resource.ImageDescriptor image)

LongRunningAction

public LongRunningAction(org.eclipse.ui.IWorkbenchPage page,
                         java.lang.String text,
                         org.eclipse.jface.resource.ImageDescriptor image)

LongRunningAction

public LongRunningAction(org.eclipse.ui.IWorkbenchPage page,
                         java.lang.String text,
                         java.lang.String toolTipText)

LongRunningAction

public LongRunningAction(org.eclipse.ui.IWorkbenchPage page,
                         java.lang.String text,
                         int style)

LongRunningAction

public LongRunningAction(org.eclipse.ui.IWorkbenchPage page,
                         java.lang.String text)

LongRunningAction

public LongRunningAction()

LongRunningAction

public LongRunningAction(java.lang.String text,
                         org.eclipse.jface.resource.ImageDescriptor image)

LongRunningAction

public LongRunningAction(java.lang.String text,
                         int style)

LongRunningAction

public LongRunningAction(java.lang.String text,
                         java.lang.String toolTipText,
                         org.eclipse.jface.resource.ImageDescriptor image)

LongRunningAction

public LongRunningAction(java.lang.String text,
                         java.lang.String toolTipText)

LongRunningAction

public LongRunningAction(java.lang.String text)
Method Detail

setPage

public void setPage(org.eclipse.ui.IWorkbenchPage page)

getPage

public org.eclipse.ui.IWorkbenchPage getPage()

getWorkbenchWindow

public org.eclipse.ui.IWorkbenchWindow getWorkbenchWindow()

getShell

public org.eclipse.swt.widgets.Shell getShell()

getTotalWork

protected final int getTotalWork()

setTotalWork

protected final void setTotalWork(int totalWork)

cancel

protected final void cancel()

safeRun

protected final void safeRun()
                      throws java.lang.Exception
Specified by:
safeRun in class SafeAction
Throws:
java.lang.Exception

preRun

protected void preRun()
               throws java.lang.Exception
Throws:
java.lang.Exception

getBundleID

protected java.lang.String getBundleID()

doRun

protected abstract void doRun()
                       throws java.lang.Exception
Throws:
java.lang.Exception

checkCancelation

protected final void checkCancelation(org.eclipse.core.runtime.IProgressMonitor monitor)

Copyright (c) 2004 - 2008 Eike Stepper, Germany.
All Rights Reserved.