Provides classes that load our code into the Software Under Test for the Java domain, and is also used by the HTML domain. In addition, this package contains HTML applet code used by the RFT HTML Log.

The {@link com.rational.test.ft.bootstrap.Bootstrap Bootstrap} class is used to enable both java and eclipse. Java code that uses AWT and JFC is enabled by having the JRE's accessibility.properties file point to the Bootstrap class, and when the java.awt.Toolkit is initialized, our Bootstrap class is constructed. This mechanism works for JREs starting with version 1.2 (we do not support versions prior to 1.2.2).

The {@link com.rational.test.ft.enabler.wsw2.RftPlugin RftPlugin} class is eclipse-specific code that calls into the bootstrap code to enable eclipse for testing.

The {@link com.rational.test.ft.bootstrap.HtmlLogComparatorApplet HtmlLogComparatorApplet} is used by JavaScript within the HTML log files to call into RFT for launching the Verification Point Comparators.

JAR information

This package and the {@link com.rational.test.ft.enabler.wsw2.RftPlugin RftPlugin} class from the com.rational.test.ft.enabler.wsw2 package are combined into the rational_ft_bootstrap.jar. This JAR file is copied into a JRE's lib/ext directory as part of the enablement process. This JAR is also included as part of the plugin com.rational.test.ft.enabler.wsw used to enable eclipse. This package depends on rtxivboot.dll (on windows) which is used primarily to read registry and environment variables (you would think Java could do this for you, but no, you need native code and JNI for this support).

Audience

This package is for internal use only.

@since RFT1.0