TPTP 4.4.0 Testing Tools Project
Internal API Specification

org.eclipse.hyades.test.ui.internal.editor.form.util
Class ExecutionHistoryExtensionsManager

java.lang.Object
  extended byorg.eclipse.hyades.test.ui.internal.editor.form.util.ExecutionHistoryExtensionsManager

public class ExecutionHistoryExtensionsManager
extends java.lang.Object

This singleton class handles reading and loading of extensions to the extension point org.eclipse.hyades.test.ui.executionHistoryExtensions.


Nested Class Summary
 class ExecutionHistoryExtensionsManager.EventAction
           
 class ExecutionHistoryExtensionsManager.Property
           
 
Field Summary
static java.lang.String ALL_TEST_TYPES
           
protected static java.lang.String EXTENSION_ATTRIBUTE_ACTION
           
protected static java.lang.String EXTENSION_ATTRIBUTE_ACTION_ASBUTTON
           
protected static java.lang.String EXTENSION_ATTRIBUTE_ACTION_ASMENU
           
protected static java.lang.String EXTENSION_ATTRIBUTE_ACTION_ICON
           
protected static java.lang.String EXTENSION_ATTRIBUTE_ACTION_TEXT
           
protected static java.lang.String EXTENSION_ATTRIBUTE_EVENT_DETAILS_PAGE
           
protected static java.lang.String EXTENSION_ATTRIBUTE_EVENT_LABEL_PROVIDER
           
protected static java.lang.String EXTENSION_ATTRIBUTE_EVENT_TYPE
           
protected static java.lang.String EXTENSION_ATTRIBUTE_PROP_NAME
           
protected static java.lang.String EXTENSION_ATTRIBUTE_PROP_PROVIDER
           
protected static java.lang.String EXTENSION_ATTRIBUTE_PROP_UNIT
           
protected static java.lang.String EXTENSION_ATTRIBUTE_PROP_UNLESS
           
protected static java.lang.String EXTENSION_ATTRIBUTE_PROP_VISIBLE
           
protected static java.lang.String EXTENSION_ATTRIBUTE_PROVIDER
           
protected static java.lang.String EXTENSION_ATTRIBUTE_TEST_TYPE
           
protected static java.lang.String EXTENSION_ELEMENT_ACTION
           
protected static java.lang.String EXTENSION_ELEMENT_ACTION_EXTENSION
           
protected static java.lang.String EXTENSION_ELEMENT_EVENT_EXTENSION
           
protected static java.lang.String EXTENSION_ELEMENT_PROPERTY
           
protected static java.lang.String EXTENSION_ELEMENT_VERDICT_PROVIDER
           
protected static java.lang.String TEST_TYPE_DELIMINATOR
           
 
Method Summary
 ExecutionHistoryExtensionsManager.EventAction[] getEventActions(java.lang.String testType)
           
 org.eclipse.hyades.test.ui.editor.form.util.IDetailPageFactory getEventDetailPageFactory(java.lang.String eventType)
          Deprecated. use #getEventDetailsPage(String) instead.
 org.eclipse.ui.forms.IDetailsPage getEventDetailsPage(org.eclipse.emf.ecore.EObject eObject)
           
 org.eclipse.hyades.test.ui.editor.form.util.IEventLabelProvider getEventLabelFactory(java.lang.String eventType)
          Deprecated. use getEventLabelProvider(String) instead.
 org.eclipse.hyades.test.ui.editor.form.util.IEventLabelProvider getEventLabelProvider(java.lang.String eventType)
          Returns the IEventLabelProvider for the sepecified eventType.
 ExecutionHistoryExtensionsManager.Property getEventProperty(java.lang.String eventType, java.lang.String propName)
           
static ExecutionHistoryExtensionsManager getInstance()
           
 org.eclipse.hyades.test.ui.editor.form.util.IDetailPageFactory getResultDetailPageFactory(java.lang.String resultType)
          Deprecated. use #getEventDetailsPage(String) instead.
 org.eclipse.hyades.test.ui.forms.extensions.provisional.IVerdictCategoryProvider getVerdictProvider(java.lang.String testType)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ALL_TEST_TYPES

public static final java.lang.String ALL_TEST_TYPES
See Also:
Constant Field Values

EXTENSION_ELEMENT_EVENT_EXTENSION

protected static final java.lang.String EXTENSION_ELEMENT_EVENT_EXTENSION
See Also:
Constant Field Values

EXTENSION_ELEMENT_ACTION_EXTENSION

protected static final java.lang.String EXTENSION_ELEMENT_ACTION_EXTENSION
See Also:
Constant Field Values

EXTENSION_ELEMENT_ACTION

protected static final java.lang.String EXTENSION_ELEMENT_ACTION
See Also:
Constant Field Values

EXTENSION_ELEMENT_PROPERTY

protected static final java.lang.String EXTENSION_ELEMENT_PROPERTY
See Also:
Constant Field Values

EXTENSION_ELEMENT_VERDICT_PROVIDER

protected static final java.lang.String EXTENSION_ELEMENT_VERDICT_PROVIDER
See Also:
Constant Field Values

EXTENSION_ATTRIBUTE_TEST_TYPE

protected static final java.lang.String EXTENSION_ATTRIBUTE_TEST_TYPE
See Also:
Constant Field Values

EXTENSION_ATTRIBUTE_EVENT_TYPE

protected static final java.lang.String EXTENSION_ATTRIBUTE_EVENT_TYPE
See Also:
Constant Field Values

EXTENSION_ATTRIBUTE_EVENT_LABEL_PROVIDER

protected static final java.lang.String EXTENSION_ATTRIBUTE_EVENT_LABEL_PROVIDER
See Also:
Constant Field Values

EXTENSION_ATTRIBUTE_EVENT_DETAILS_PAGE

protected static final java.lang.String EXTENSION_ATTRIBUTE_EVENT_DETAILS_PAGE
See Also:
Constant Field Values

EXTENSION_ATTRIBUTE_ACTION

protected static final java.lang.String EXTENSION_ATTRIBUTE_ACTION
See Also:
Constant Field Values

EXTENSION_ATTRIBUTE_ACTION_TEXT

protected static final java.lang.String EXTENSION_ATTRIBUTE_ACTION_TEXT
See Also:
Constant Field Values

EXTENSION_ATTRIBUTE_ACTION_ICON

protected static final java.lang.String EXTENSION_ATTRIBUTE_ACTION_ICON
See Also:
Constant Field Values

EXTENSION_ATTRIBUTE_ACTION_ASBUTTON

protected static final java.lang.String EXTENSION_ATTRIBUTE_ACTION_ASBUTTON
See Also:
Constant Field Values

EXTENSION_ATTRIBUTE_ACTION_ASMENU

protected static final java.lang.String EXTENSION_ATTRIBUTE_ACTION_ASMENU
See Also:
Constant Field Values

EXTENSION_ATTRIBUTE_PROP_NAME

protected static final java.lang.String EXTENSION_ATTRIBUTE_PROP_NAME
See Also:
Constant Field Values

EXTENSION_ATTRIBUTE_PROP_VISIBLE

protected static final java.lang.String EXTENSION_ATTRIBUTE_PROP_VISIBLE
See Also:
Constant Field Values

EXTENSION_ATTRIBUTE_PROP_UNLESS

protected static final java.lang.String EXTENSION_ATTRIBUTE_PROP_UNLESS
See Also:
Constant Field Values

EXTENSION_ATTRIBUTE_PROP_UNIT

protected static final java.lang.String EXTENSION_ATTRIBUTE_PROP_UNIT
See Also:
Constant Field Values

EXTENSION_ATTRIBUTE_PROVIDER

protected static final java.lang.String EXTENSION_ATTRIBUTE_PROVIDER
See Also:
Constant Field Values

EXTENSION_ATTRIBUTE_PROP_PROVIDER

protected static final java.lang.String EXTENSION_ATTRIBUTE_PROP_PROVIDER
See Also:
Constant Field Values

TEST_TYPE_DELIMINATOR

protected static final java.lang.String TEST_TYPE_DELIMINATOR
See Also:
Constant Field Values
Method Detail

getInstance

public static ExecutionHistoryExtensionsManager getInstance()

getEventLabelFactory

public org.eclipse.hyades.test.ui.editor.form.util.IEventLabelProvider getEventLabelFactory(java.lang.String eventType)
Deprecated. use getEventLabelProvider(String) instead.

Returns the IEventLabelProvider for the sepecified eventType from all registered extensions regardless of the test type.

Parameters:
eventType -
Returns:

getEventLabelProvider

public org.eclipse.hyades.test.ui.editor.form.util.IEventLabelProvider getEventLabelProvider(java.lang.String eventType)
Returns the IEventLabelProvider for the sepecified eventType.

Parameters:
eventType -
Returns:

getEventDetailsPage

public org.eclipse.ui.forms.IDetailsPage getEventDetailsPage(org.eclipse.emf.ecore.EObject eObject)

getEventProperty

public ExecutionHistoryExtensionsManager.Property getEventProperty(java.lang.String eventType,
                                                                   java.lang.String propName)

getEventActions

public ExecutionHistoryExtensionsManager.EventAction[] getEventActions(java.lang.String testType)

getVerdictProvider

public org.eclipse.hyades.test.ui.forms.extensions.provisional.IVerdictCategoryProvider getVerdictProvider(java.lang.String testType)

getEventDetailPageFactory

public org.eclipse.hyades.test.ui.editor.form.util.IDetailPageFactory getEventDetailPageFactory(java.lang.String eventType)
Deprecated. use #getEventDetailsPage(String) instead.

This method always returns null because IDetailPageFactory does not work with the new eclipse forms based Test Log Viewer since 4.1. Extensions should implement IDetailsPage instead.

Returns:
null

getResultDetailPageFactory

public org.eclipse.hyades.test.ui.editor.form.util.IDetailPageFactory getResultDetailPageFactory(java.lang.String resultType)
Deprecated. use #getEventDetailsPage(String) instead.

This method always returns null because IDetailPageFactory does not work with the new eclipse forms based Test Log Viewer since 4.1. Extensions should implement IDetailsPage instead.

Returns:
null

TPTP 4.4.0 Testing Tools Project
Internal API Specification