Class EUnitRunnerView

java.lang.Object
org.eclipse.core.commands.common.EventManager
org.eclipse.ui.part.WorkbenchPart
org.eclipse.ui.part.ViewPart
org.eclipse.epsilon.eunit.dt.ui.EUnitRunnerView
All Implemented Interfaces:
org.eclipse.core.runtime.IAdaptable, org.eclipse.core.runtime.IExecutableExtension, EUnitTestListener, org.eclipse.ui.IPersistable, org.eclipse.ui.IViewPart, org.eclipse.ui.IWorkbenchPart, org.eclipse.ui.IWorkbenchPart2, org.eclipse.ui.IWorkbenchPart3, org.eclipse.ui.part.IWorkbenchPartOrientation

public class EUnitRunnerView extends org.eclipse.ui.part.ViewPart implements EUnitTestListener
View part for the EUnit test case runner.

Note: this class implements the EUnitTestListener interface, but it is does not use the EUnit Ant extension point. That is the role of the ShowEUnitViewTestListener, which creates this view and sets it up. After setting it up, ShowEUnitViewTestListener delegates all notifications to this class.

Version:
1.0
Author:
Antonio Garc��a-Dom��nguez
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static class 
     
    static class 
     
    static class 
     
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final String
    The ID of the view as specified by the extension.

    Fields inherited from interface org.eclipse.epsilon.eunit.EUnitTestListener

    EXTENSION_POINT_ID

    Fields inherited from interface org.eclipse.ui.IWorkbenchPart

    PROP_TITLE
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    Notification sent after running a test case.
    void
    Notification sent before running a test case.
    void
    createPartControl(org.eclipse.swt.widgets.Composite parent)
    This is a callback that will allow us to create the viewer and initialize it.
    void
    Changes the module which is currently displayed in this view.
    void
    Passing the focus request to the viewer's control.

    Methods inherited from class org.eclipse.ui.part.ViewPart

    checkSite, getViewSite, init, init, saveState, setContentDescription, setInitializationData, setPartName

    Methods inherited from class org.eclipse.ui.part.WorkbenchPart

    addPartPropertyListener, addPropertyListener, dispose, firePartPropertyChanged, firePropertyChange, getAdapter, getConfigurationElement, getContentDescription, getDefaultImage, getOrientation, getPartName, getPartProperties, getPartProperty, getSite, getTitle, getTitleImage, getTitleToolTip, removePartPropertyListener, removePropertyListener, setPartProperty, setSite, setTitle, setTitleImage, setTitleToolTip, showBusy

    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.runtime.IAdaptable

    getAdapter

    Methods inherited from interface org.eclipse.ui.IWorkbenchPart

    addPropertyListener, dispose, getSite, getTitle, getTitleImage, getTitleToolTip, removePropertyListener
  • Field Details

  • Constructor Details

    • EUnitRunnerView

      public EUnitRunnerView()
  • Method Details

    • createPartControl

      public void createPartControl(org.eclipse.swt.widgets.Composite parent)
      This is a callback that will allow us to create the viewer and initialize it.
      Specified by:
      createPartControl in interface org.eclipse.ui.IWorkbenchPart
      Specified by:
      createPartControl in class org.eclipse.ui.part.WorkbenchPart
    • setFocus

      public void setFocus()
      Passing the focus request to the viewer's control.
      Specified by:
      setFocus in interface org.eclipse.ui.IWorkbenchPart
      Specified by:
      setFocus in class org.eclipse.ui.part.WorkbenchPart
    • setCurrentModules

      public void setCurrentModules(List<EUnitModule> modules)
      Changes the module which is currently displayed in this view.
      Parameters:
      module - EUnit module to be shown.
    • beforeCase

      public void beforeCase(EUnitModule module, EUnitTest test)
      Description copied from interface: EUnitTestListener
      Notification sent before running a test case.
      Specified by:
      beforeCase in interface EUnitTestListener
      Parameters:
      module - EUnit module under execution.
      test - Description of the test case: its result has not been set yet.
    • afterCase

      public void afterCase(EUnitModule module, EUnitTest test)
      Description copied from interface: EUnitTestListener
      Notification sent after running a test case.
      Specified by:
      afterCase in interface EUnitTestListener
      Parameters:
      module - EUnit module under execution.
      test - Test case, with its result set.