TPTP 4.4.0 Testing Tools Project
Public API Specification

org.eclipse.hyades.test.ui.launch.tabGroups
Class TestLaunchConfigurationTabFactory

java.lang.Object
  extended byorg.eclipse.hyades.test.ui.launch.tabGroups.TestLaunchConfigurationTabFactory

public class TestLaunchConfigurationTabFactory
extends java.lang.Object

Factory for creating TPTP-specific launch configuration tabs. As of TPTP 4.3, this factory must be instantiated to create tabs. All tab creation methods are now non-static.


Method Summary
static org.eclipse.debug.ui.ILaunchConfigurationTab createProfilingTab(boolean attach)
          Deprecated. This factory does not allow Profiling tabs creation any more. See org.eclipse.hyades.trace.ui for equivalent feature.
static org.eclipse.debug.ui.ILaunchConfigurationTab createTestAndDeploymentTab(java.lang.String mode, java.lang.String launchConfigurationType)
          Deprecated. Use the non-static version newTestAndDeploymentTab(String, String).
static org.eclipse.debug.ui.ILaunchConfigurationTab createTestComponentAndDeploymentTab(java.lang.String mode, java.lang.String launchConfigurationType)
          Deprecated. Use the non-static version newTestComponentAndDeploymentTab(String, String).
static org.eclipse.debug.ui.ILaunchConfigurationTab createTestLogTab(java.lang.String launchConfigurationType)
          Deprecated. Use the non-static version newTestLogTab(String).
 AbstractTabGroup getTabGroup()
           
 org.eclipse.debug.ui.ILaunchConfigurationTab newTestAndDeploymentTab(java.lang.String mode, java.lang.String launchConfigurationType)
          Creates a new Test & Deployment Selection Tab.
 org.eclipse.debug.ui.ILaunchConfigurationTab newTestComponentAndDeploymentTab(java.lang.String mode, java.lang.String launchConfigurationType)
          Creates a new Test Component & Deployment Selection Tab.
 org.eclipse.debug.ui.ILaunchConfigurationTab newTestLogTab(java.lang.String launchConfigurationType)
          Creates a new Test Log Tab.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getTabGroup

public AbstractTabGroup getTabGroup()
Provisional API: This API is subject to change in the next release.
As of TPTP V4.4.0, this is stable provisional API (see http://www.eclipse.org/tptp/home/documents/process/development/api_contract.html).

createTestAndDeploymentTab

public static org.eclipse.debug.ui.ILaunchConfigurationTab createTestAndDeploymentTab(java.lang.String mode,
                                                                                      java.lang.String launchConfigurationType)
Deprecated. Use the non-static version newTestAndDeploymentTab(String, String).

Creates a new Test & Deployment Selection Tab.

Parameters:
mode - The run mode (this is used for proposing test elements that support this mode only). This method may be used in subclasses, but is not meant to be overrided.
launchConfigurationType - The launch configuration type. This type is used to determine the content of the returned Test tab.

newTestAndDeploymentTab

public org.eclipse.debug.ui.ILaunchConfigurationTab newTestAndDeploymentTab(java.lang.String mode,
                                                                            java.lang.String launchConfigurationType)
Creates a new Test & Deployment Selection Tab.

Parameters:
mode - The run mode (this is used for proposing test elements that support this mode only). This method may be used in subclasses, but is not meant to be overrided.
launchConfigurationType - The launch configuration type. This type is used to determine the content of the returned Test tab.
Since:
4.3.1
Provisional API: This API is subject to change in the next release.
As of TPTP V4.4.0, this is stable provisional API (see http://www.eclipse.org/tptp/home/documents/process/development/api_contract.html).

createTestComponentAndDeploymentTab

public static org.eclipse.debug.ui.ILaunchConfigurationTab createTestComponentAndDeploymentTab(java.lang.String mode,
                                                                                               java.lang.String launchConfigurationType)
Deprecated. Use the non-static version newTestComponentAndDeploymentTab(String, String).

Creates a new Test Component & Deployment Selection Tab.

Parameters:
mode - The run mode (this is used for proposing test elements that support this mode only). This method may be used in subclasses, but is not meant to be overrided.
launchConfigurationType - The launch configuration type. This type is used to determine the content of the returned Test tab.

newTestComponentAndDeploymentTab

public org.eclipse.debug.ui.ILaunchConfigurationTab newTestComponentAndDeploymentTab(java.lang.String mode,
                                                                                     java.lang.String launchConfigurationType)
Creates a new Test Component & Deployment Selection Tab.

Parameters:
mode - The run mode (this is used for proposing test elements that support this mode only). This method may be used in subclasses, but is not meant to be overrided.
launchConfigurationType - The launch configuration type. This type is used to determine the content of the returned Test tab.
Since:
4.3.1
Provisional API: This API is subject to change in the next release.
As of TPTP V4.4.0, this is stable provisional API (see http://www.eclipse.org/tptp/home/documents/process/development/api_contract.html).

createTestLogTab

public static org.eclipse.debug.ui.ILaunchConfigurationTab createTestLogTab(java.lang.String launchConfigurationType)
Deprecated. Use the non-static version newTestLogTab(String).

Creates a new Test Log Tab.

Parameters:
launchConfigurationType - The launch configuration type. This type is used to determine the content of the returned Test Log tab.

newTestLogTab

public org.eclipse.debug.ui.ILaunchConfigurationTab newTestLogTab(java.lang.String launchConfigurationType)
Creates a new Test Log Tab.

Parameters:
launchConfigurationType - The launch configuration type. This type is used to determine the content of the returned Test Log tab.
Since:
4.3.1
Provisional API: This API is subject to change in the next release.
As of TPTP V4.4.0, this is stable provisional API (see http://www.eclipse.org/tptp/home/documents/process/development/api_contract.html).

createProfilingTab

public static org.eclipse.debug.ui.ILaunchConfigurationTab createProfilingTab(boolean attach)
Deprecated. This factory does not allow Profiling tabs creation any more. See org.eclipse.hyades.trace.ui for equivalent feature.

Creates a new Profiling Tab.

Parameters:
attach - If false, the returned tab should display the auto-attach option. If true, this option should not be displayed and the profiler should automatically attach to the process.

TPTP 4.4.0 Testing Tools Project
Public API Specification