Package org.eclipse.epsilon.eunit.dt.ui
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
View part for the EUnit test case runner.
Note: this class implements the EUnitTestListener
interface,
but it is does 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 ClassesModifier and TypeClassDescriptionstatic class
static class
static class
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic 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 -
Method Summary
Modifier and TypeMethodDescriptionvoid
afterCase
(EUnitModule module, EUnitTest test) Notification sent after running a test case.void
beforeCase
(EUnitModule module, EUnitTest test) 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
setCurrentModules
(List<EUnitModule> modules) Changes the module which is currently displayed in this view.void
setFocus()
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
-
ID
The ID of the view as specified by the extension.- See Also:
-
-
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 interfaceorg.eclipse.ui.IWorkbenchPart
- Specified by:
createPartControl
in classorg.eclipse.ui.part.WorkbenchPart
-
setFocus
public void setFocus()Passing the focus request to the viewer's control.- Specified by:
setFocus
in interfaceorg.eclipse.ui.IWorkbenchPart
- Specified by:
setFocus
in classorg.eclipse.ui.part.WorkbenchPart
-
setCurrentModules
Changes the module which is currently displayed in this view.- Parameters:
module
- EUnit module to be shown.
-
beforeCase
Description copied from interface:EUnitTestListener
Notification sent before running a test case.- Specified by:
beforeCase
in interfaceEUnitTestListener
- Parameters:
module
- EUnit module under execution.test
- Description of the test case: its result has not been set yet.
-
afterCase
Description copied from interface:EUnitTestListener
Notification sent after running a test case.- Specified by:
afterCase
in interfaceEUnitTestListener
- Parameters:
module
- EUnit module under execution.test
- Test case, with its result set.
-