IBM Rational Performance Tester SDK

com.ibm.rational.test.lt.testeditor.jobs
Class VpSettingJob

java.lang.Object
  extended by org.eclipse.core.runtime.PlatformObject
      extended by org.eclipse.core.internal.jobs.InternalJob
          extended by org.eclipse.core.runtime.jobs.Job
              extended by org.eclipse.ui.progress.UIJob
                  extended by com.ibm.rational.common.test.editor.framework.jobs.TestModifyingJob
                      extended by com.ibm.rational.test.lt.testeditor.jobs.VpSettingJob
All Implemented Interfaces:
Comparable, IAdaptable

public abstract class VpSettingJob
extends com.ibm.rational.common.test.editor.framework.jobs.TestModifyingJob


Field Summary
 
Fields inherited from class org.eclipse.core.runtime.jobs.Job
ASYNC_FINISH, BUILD, DECORATE, INTERACTIVE, LONG, NONE, RUNNING, SHORT, SLEEPING, WAITING
 
Fields inherited from class org.eclipse.core.internal.jobs.InternalJob
manager
 
Constructor Summary
VpSettingJob(TestEditor editor, Display jobDisplay, String name, PluginHelper helper)
           
 
Method Summary
protected abstract  String getCompletionKey()
           
 com.ibm.rational.test.lt.testeditor.common.AbstractVerificationPointSettingDialog getDialog()
           
 List getElements()
           
abstract  boolean handleObject(CBActionElement object)
           
 boolean isEnable()
           
 boolean isSelectAll()
           
protected  void refreshElement(CBActionElement element)
           
protected  void reportEndOfRun(int done, String key, PluginHelper helper)
           
protected  IStatus runInteractive(IProgressMonitor monitor)
           
 IStatus runInUIThread(IProgressMonitor monitor)
           
protected  IStatus runSilent(IProgressMonitor monitor)
           
 void setDialog(com.ibm.rational.test.lt.testeditor.common.AbstractVerificationPointSettingDialog dialog)
          By default, the VpSettingJob runs in non-interactive mode.
 void setElements(List elements)
           
 void setEnable(boolean enable)
           
 void setSelectAll(boolean selectAll)
           
protected  void storeNew(CBActionElement newElement)
           
 
Methods inherited from class com.ibm.rational.common.test.editor.framework.jobs.TestModifyingJob
getEditor, setEditor
 
Methods inherited from class org.eclipse.ui.progress.UIJob
errorStatus, getDisplay, run, setDisplay
 
Methods inherited from class org.eclipse.core.runtime.jobs.Job
addJobChangeListener, belongsTo, cancel, canceling, done, getJobManager, getName, getPriority, getProperty, getResult, getRule, getState, getThread, isBlocking, isSystem, isUser, join, removeJobChangeListener, schedule, schedule, setName, setPriority, setProgressGroup, setProperty, setRule, setSystem, setThread, setUser, shouldRun, shouldSchedule, sleep, toString, wakeUp, wakeUp, yieldRule
 
Methods inherited from class org.eclipse.core.internal.jobs.InternalJob
compareTo
 
Methods inherited from class org.eclipse.core.runtime.PlatformObject
getAdapter
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.eclipse.core.runtime.IAdaptable
getAdapter
 

Constructor Detail

VpSettingJob

public VpSettingJob(TestEditor editor,
                    Display jobDisplay,
                    String name,
                    PluginHelper helper)
Parameters:
editor -
jobDisplay -
name -
Method Detail

runInUIThread

public IStatus runInUIThread(IProgressMonitor monitor)
Specified by:
runInUIThread in class UIJob

runInteractive

protected IStatus runInteractive(IProgressMonitor monitor)
Parameters:
monitor -

runSilent

protected IStatus runSilent(IProgressMonitor monitor)

refreshElement

protected void refreshElement(CBActionElement element)
Parameters:
element -

getCompletionKey

protected abstract String getCompletionKey()
Returns:
String

reportEndOfRun

protected void reportEndOfRun(int done,
                              String key,
                              PluginHelper helper)
Parameters:
done -

handleObject

public abstract boolean handleObject(CBActionElement object)

storeNew

protected void storeNew(CBActionElement newElement)

getElements

public List getElements()

setElements

public void setElements(List elements)

isEnable

public boolean isEnable()

setEnable

public void setEnable(boolean enable)

isSelectAll

public boolean isSelectAll()
Returns:
Returns the selectAll.

setSelectAll

public void setSelectAll(boolean selectAll)
Parameters:
selectAll - The selectAll to set.

getDialog

public com.ibm.rational.test.lt.testeditor.common.AbstractVerificationPointSettingDialog getDialog()

setDialog

public void setDialog(com.ibm.rational.test.lt.testeditor.common.AbstractVerificationPointSettingDialog dialog)
By default, the VpSettingJob runs in non-interactive mode. If interactive mode is desired, call this method with the dialog argument, that will handle the UI.

Parameters:
dialog - AbstractVerificationPointSettingDialog. Extend AbstractVerificationPointSettingDialog toprovide behavior specific to your concrete verification point type.

IBM Rational Performance Tester SDK

© Copyright IBM Corp. 2012. All rights reserved.