All Classes and Interfaces

Class
Description
 
 
A filter which accepts all (non-directory) files.
Basic filter which accepts all tests presented to it.
A Script designed to compile/execute a test.
An abstract base class to provide a way of opening files subject to a policy of what to do if a file of the same name already exists.
 
A basic implementation of InterviewParameters that uses standard interviews for all the various interview sections, except the environment section, which remains to be implemented by subtypes.
A basic implementation of Parameters for all except the EnvParameters subsection.
The very classic implementation of Session that encapsulates the WorkDirectory instance and InterviewParameters instance.
Event which is delivered when current configuration has been modified.
Event which is delivered when WorkDircotry has been set.
Extension to the Observer interface for those classes which are sensitive to the order of notifying.
Class of update to configuration
Class that encapsulate logic of user's actions on update session: operations on configuration and work directory.
Event to be sent out when Editor become visible/invisible
A TestFinder to read a compressed binary file containing the previously "compiled" results of some other test finder.
A TestTable is a collection of TestDescriptions.
A TestTree represents a tree of test descriptions; the data of the individual descriptions is stored in a test table.
A node within the test tree.
BinaryTestWriter creates the data file used by BinaryTestFinder.
This exception is used to report bad command line arguments.
This exception is used to report problems that occur while running.
 
A TestFinder that delegates to different test finders in different areas of the test suite, as described by a special "map" file.
A Checklist is a sorted collection of messages, for the purpose of providing a list of actions that must be performed in association with a completed interview.
An Item contains a message to appear in a checklist.
A question to which the response is one of a number of choices.
A question to which the response is one of a number of choices.
 
 
Command provides the ability to invoke arbitrary Java code from within a Script.
A class to represent a command to be executed.
An object to carry the shared state required and derived from executing a series of commands.
Command managers are relatively lightweight managers for the command objects that embody end-user command-line functionality.
A class to parse a series of commands, with the help of their associated command managers.
Thrown when a bad command line argument is encountered.
This class extract all ASCII characters within a block comments.
A filter which uses one or more filters to implement its accept method.
A specialized base class for questions which have more than one value to be manipulated by the user.
This interview collects the concurrency parameter.
A manager for all the various configuration commands.
The context manager provides an interface for customization of the user interface and control over certain parameters of harness operation.
Special class for creating dialogs which should be attached to the context of this test manager.
This class provides a way to extend default behavior of template propagation process
EventType.Start - propagation starting event EventType.TemplateLoaded - external template data loaded and accessible EventType.Finish - propagation finishing event
API to specify a customized report type for the Test Manager.
Configuration panel for a report.
The class ReportException indicates an error during report creation.
 
Base class defines custom viewers for test results.
Access to debugging settings which have been activated.
A class to providing a panel with CardLayout.
Deprecated.
Use BasicInterviewParameters
Traditional implementation of the test execution engine which has been used throughout the JT Harness 2.x harness.
Deprecated.
Desktop is the host for a series of Tools, which may be displayed as in a number of styles, provided by a DeskView.
A tool manager to handle the command line options for the JT Harness desktop.
Deprecated.
use PathClassLoader
A filter which accepts directories.
A class that manipulates arrays of Objects (no primitives).
A component that displays an editable list of filenames.
A component that displays an editable list of items.
This class provides a utility for command-line editing of configuration (.jti) files.
This exception is used to indicate a problem with the command line arguments.
This exception is used to report problems that arise when using this API.
A utility to rewrite links within a set of HTML files.
An exception to report bad command line arguments.
This interview collects the environment parameter, by means of environment (jte) files and an environment name.
A command manager to handle the command line options for adding default values into every test environment.
A "null" question with no response.
Base interface of ExecTool components
Interface of factory to be used by ExecTool to create controls over test configuring and running.
Default implementation of ET_ControlFactory interface.
 
 
Basic interface for controls over filters
This class handles all the special filter juggling that exec tool needs to do.
Signal interface for a control over help.
Signal interface for a control over reporter.
Control over configuration settings in the harness.
 
A set of tests to be excluded from a test run.
An entry in the exclude list.
This exception is used to report problems manipulating an exclude list.
A test filter that filters out tests that appear in an ExcludeList.
This interview collects the "exclude list" test filter parameters.
A class to handle downloading exclude lists from a server.
 
This is a modification of ProcessCommand suitable for executing standard tests in a separate JVM.
ExecStdTestSameJVMCmd executes a standard test (one that implements the Test interface) in the same Java Virtual Machine as the caller.
 
The ToolManager for test manager windows.
ExitCount can be used by a family of cooperating objects (windows?) to cause the process to exit when the last object is destroyed.
This class allows a new tag "@expand" which allows a single test description to be expanded into multiple test descriptions using variable substitution.
A filter which accepts files based on their extension.
This class represents default feature manager.
A variant of JFileChooser, with support for file filters based on filename extensions.
An interface for filtering files.
A filter interface for files.
A class to maintain a history of recently used files.
A class that will dynamically add the latest entries for a FileHistory onto a menu.
 
A question to which the response is one or more filenames.
An interface for a handler, provided by a tool manager, that can open files of a particular type.
This exception is to report problems that occur while opening a file.
An implementation of Parameters, using data read from a .jtp file.
A question to which the response is a filename.
A filter which accepts all files and directories.
 
 
The primary purpose is to hold the a variety of named filter sets from which the user will select one (the "active" one).
Observe changes to the state of the view.
A special type of question used to indicate the last of the questions of an interview.
A question to which the response is an floating point number.
Helper methods related to data formatting.
The object responsible for coordinating the execution of a test run.
This exception is used to report problems while executing a test run.
This interface provides a means for Harness to report on events that might be of interest as it executes.
Interface for those classes that needs an access to the instance harness
Class that contains a number of static method to work with both JavaTest and JavaHelp objects to make the core JavaTest classes unaware of JavaHelp.
An exception used to report errors while using a TestSuite object.
This link type opens in external browser if current OS supports awt.Desktop
A lightweight component that will activate online help, suitable for use in More Info help panes.
Bean info for HelpLink.
A manager for command line help.
The interface that implements bridge between javax.help package and JavaTest.
 
A class that provides a tree of information nodes that can be selectively printed, suitable for simple command line help.
A node within a HelpTree.
A selection of nodes within a HelpTree.
This class extracts all ASCII characters within HTML comments bound by "".
HTML format of the report.
This class searches out test descriptions as represented by certain HTML elements in a hierarchy of HTML files.
A class to facilitate writing HTML via a stream.
A class to facilitate writing HTML via a stream.
A tool manager to handle the command line options for starting an HTTP server to monitor JT Harness's progress while executing tests.
A class that lazily opens a package-specific resource bundle containing localization data for a class.
Utility class to get general internationalization properties and perform general transformations.
A factory for standard JT Harness icons.
A lightweight component that can display an icon from the IconFactory.
Bean info for IconLabel.
A question to which the response is an IP address.
Filters tests based on a set of initial files or URLs.
The base class for an interview: a series of questions, to be presented to the user via some tool such as an assistant or wizard.
Deprecated.
No longer used in this API, direct JavaHelp usage was removed.
This exception is to report problems that occur while updating an interview.
Deprecated.
No longer used in this API, direct JavaHelp usage was removed.
This exception is thrown when a question is expected to be on the current path, and is not.
An observer interface for receiving notifications as the state of the interview is updated.
Dialog to edit InterviewParameters object.
For private communication with SessionControl, not for broadcast outside of core JT.
Configuration parameters provided via an interview.
Indicates problems when accessing the configuration file.
The template manager is used to change behavior of template saving, the default implementation is the context manager of corresponding test suite.
Indicates problems when accessing the test suite.
Indicates problems when accessing the work directory.
 
 
 
InterviewSet is an interview that is also a container for an ordered set of child interviews.
This exception will be thrown when an attempt to made to specify a dependency that would create a dependency cycle.
A question to which the response is an integer.
This class extracts all ASCII characters within two of Java's comments: traditional comments (bound by "/*" and "*\/") and documentation comments (bound by "/**" and "*\/").
Invoke a Java compiler via reflection.
Implementation of the HelpSetFactory interface which is aware of javax.help library.
This exception is to report problems found while opening a JavaHelp help set.
This exception is thrown when a named help set cannot be found.
Class to encapsulate a custom context menu item to be added to the GUI by a test suite.
Special error class to be used for errors which may pop out of JT Harness and be seen by the user.
Class to manage custom menus.
This class is set for JT Harness running as an application.
The custom toolbar.
A filter for sets of keywords, as found on test descriptions.
An exception used to report errors while using a Keywords object.
Default script, which delegates to one of a number of scripts defined in environment entries, according to the keywords on the test description.
A test filter that filters tests according to the keywords on a test description.
This interview collects the keyword parameters.
Class to emit KFL check results in plain text format.
Support class to read and process a list of tests and test cases which are known to fail during execution.
Created for each result which somehow does not match what was expected based on the KFL.
 
Support class to read and process a list of tests and test cases which are known to fail during execution.
An entry in the exclude list.
This exception is used to report problems manipulating an exclude list.
This interview collects the "kfl" test filter parameters.
This filter designed to show only the results from the last test run.
Information about the last or current test run.
A configuration interview for legacy test suites that use environment (.jte) files to define the environment used to run tests.
A class to parse lines of words in a stream.
This exception is used to report problems while using a line parser.
A question to support the construction of an open-ended set of complex values determined by a specified subinterview.
A special subtype of Interview to use for the questions in the body of a loop.
Provides simple console logging using java.util.logging API.
An object providing support for writing log messages to a file.
A command manager to handle the command line options for controlling logging messages generated by the harness.
The main program class for JT Harness.
Thrown when a bad command line argument is encountered.
This class provides a means whereby tools can temporarily give access to a shared AppletContext and applet instance(s) which will be used in AppletContext tests.
This class provides a means whereby tools in Personal Java can temporarily give access to a shared GUI frame, such as the one top-level Frame.
A panel to display files which may be linked together by hyperlinks.
 
When executing multiple test cases in the same test class, it is usually easier for each test case to return a Status object representing whether that individual test case passed or failed.
Base class for tests with multiple sub test cases.
 
 
A "null" question with no response.
An extension to the basic test filter which provides observer capabilities.
An observer that is notified when the filter has been changed.
A map-like structure which has two side-by-side ordered sets of Objects in pairs.
This filter knows how to deal with the the Parameters interface to get the necessary filtering effect.
Configuration parameters for a test run.
An interface providing basic abstract access to an integer specifying the maximum number of tests that can be run in parallel.
An interface providing basic abstract access to the environment used to run each test.
An interface providing basic abstract access to an exclude list, defining tests to be excluded from the test run.
An interface providing basic abstract access to a keywords object which can be used to select tests according to their keywords.
An interface providing abstract access to environments, as contained in a set of .jte files, as used by older, legacy test suites.
An interface providing abstract access to an integer specifying the maximum number of tests that can be run in parallel.
An interface providing abstract access to an exclude list, as defined by a set of files, defining tests to be excluded from the test run.
An interface providing abstract access to a keywords object which can be used to select tests according to their keywords.
An interface providing abstract access to a set of booleans which can be used to select tests according to their prior execution status.
An interface providing abstract access to a set of paths defining the tests and folders of tests to be run.
An interface providing abstract access to an integer specifying a scale factor for the standard timeout used for each test.
An interface providing basic abstract access to a set of booleans which can be used to select tests according to their prior execution status.
An interface providing basic abstract access to the set of paths defining the tests and folders of tests to be run.
An interface providing basic abstract access to an integer specifying a scale factor for the standard timeout used for each test.
A class loader for loading classes from a path of directories, zip files and jar files.
Component which draws a 2D pie chart with a drop shadow, based on supplied data.
Plain text version of the report.
A class which provides a collection of user preferences, and a GUI interface to edit them.
An observer interface for use by those that wishing to monitor changes to user preferences.
An abstract class for a GUI panel that can be displayed to allow the user to edit some of the user preferences.
A map whose entries are stored in a parent map by prefixing the key names with a specific string.
This interview collects the "prior status" test filter parameters.
A Command to execute an arbitrary OS command.
Information about this release of the JT Harness test harness.
The Properties class represents a persistent set of properties.
A question which consists of many key-value pairs.
Constraints allowing a value to be either a boolean or Yes/No response.
Constrains the response to filenames or paths, and allows chooser widgets to be rendered for the user when appropriate.
Constraints specifying a floating point type.
 
Value restrictions for string type responses.
 
A space-efficient string to string map.
A class used to report problems that may occur when using PropertyArray.
A collection of utility methods related to java.util.Properties loading, saving and transformation.
Interface that will be invoked, when QuickStartWizard has finished.
Questions are the primary constituent elements of interviews.
A test finder that reads tests from a delegate, and returns the results in the random order.
An iterator that can read ahead of the current position, either for performance reasons or to help find out the number of items returned by an iterator before accessing them.
A report generator for sets of test results.
 
Deprecated.
Use com.sun.javatest.report.ReportSettings instead
 
A custom JFileChooser, for a user to choose a report directory.
A command manager to provide commands for reporting test results.
A special script which reads the result file which is presumed to exist in the work directory as the result of a prior run.
Specify what parts of the reports to generate.
 
A table providing simple named locks for arbitrary resources.
A test finder that reads tests from a delegate, and returns the results in the reverse order.
Script is the abstract base class providing the ability to control how a test is to be compiled and executed.
Interface for extended testTimeout control.
 
 
An interface that encapsulates all properties required to run tests.
Root interface for all events happened when state of Session changed.
Exception signaling of the problem happened while dealing with Session.
Interface for observers of the Session state.
Root interface for all updates to Session.
Extention to the Session interface.
ShowTests is a utility program to show the tests that are read by a test finder.
This exception is used to report bad command line arguments.
This exception is used to report problems that occur while running.
This class extracts all ASCII characters within standard shell script comments.
A simple interview that can be used for simple test suites.
A subtype of Properties for which the keys method will return a sorted enumeration.
A class to embody the result of a test: a status-code and a related message.
A test filter that filters tests according to their prior execution status.
A Script to compile/execute a standard test.
A class to convert to and from a single string with space separated substrings.
 
A question to which the response is an array of strings.
A question to which the response is a string.
A class to provide access to OS environment variables, by means of an external command which is executed.
This class searches out test descriptions found in a file system tree.
Template support utility methods.
 
This interface is implemented by tests to be run by standard scripts.
A handler for the set of test cases in a test.
Exception used to report internal errors.
TestDescription objects embody the parameters of a test and provide the ability to run a test.
A table representing the collection of environments found in a set of environment files.
This exception is to report problems using TestEnvContext objects.
This class provides "environments", as embodied by groups of related properties.
A class representing an entry in a test environment.
This exception is used to report resolving values in an environment.
A filter interface for TestDescriptions.
This exception is to report problems that occur while filtering tests.
An interface for notification about why a test has been filtered out.
Base implementation for test finders which search for test descriptions given a starting location.
This interface is used to report significant errors found while reading files, but which are not of themselves serious enough to stop reading further.
This exception is to report serious problems that occur while finding tests.
A test finder decorator that reads tests from a delegate, and returns the results in the reverse/random order.
An iterator-based interface to the tests in a test suite, as read by a test finder.
This interface provides a means for TestFinder to report on events that might be of interest as it executes.
The TestResult object encapsulates the results from a test.
This exception is to report problems using TestResult objects.
An interface to observe activity in a TestResult as it is created.
This exception ay occur anytime the JTR file is being read from the filesystem.
This exception is thrown if the JTR file cannot be found.
Class which maintains a cache of the results currently existing inside a work directory.
Interface which allows an external class to monitor the cache's activities.
Collected results from a test suite.
Exception class to communicate any special conditions which may occur while using this class.
Observer to monitor changes to a TestResultTable.
Keeps track of the path to a specific node in the TestResultTable tree.
Extension to TreeObserver to receive notifications related to events happened on tree nodes.
Defines an iterator/enumerator interface for retrieving tests out of the tree.
Interface to a node which contitutes the skeleton of the test result tree.
Observer interface to watch a single tree node.
Tree-aware observer of the TRT.
TestRunner is the abstract base class providing the ability to control how tests are run.
This interview collects the "initial files" parameter.
A class providing information about and access to the tests in a test suite.
 
An exception used to report errors while using a TestSUite object.
 
An exception that is used to report that a given file is not a test suite.
A custom JFileChooser, for a user to choose a test suite.
A pane for selecting tests in a test result table.
This class implements an output stream that has additional methods for printing.
This class implements an output stream that has additional methods for printing.
This interview collects the timeout factor parameter.
Timer objects accept requests to call back on Timeable objects after a specifiable delay.
Entry objects are returned as the result calling requestDelayedCallback on a timer; they may be used to cancel the request.
Implementations of this interface are passed to Timer, to be called back after a specified interval.
A base class for tools to appear on the JT Harness desktop.
An observer interface for use by those that wishing to monitor changes to a tool.
Standard template for creation of an Action to be used in a Tool.
The "Tool Bar Manager" tool, which allows a user to add, remove, and get custom toolbars.
Lightweight wrapper class to provide standard support for tool dialogs.
Tool managers are relatively lightweight managers for tools that provide end-user GUI functionality.
This exception is used to report problems while using a tool manager.
 
A question to which the response is a set of selected nodes within a tree.
An interface that provides the model for the tree whose nodes are selected by a TreeQuestion.
A component to allow selection of nodes in a tree.
The model for the tree whose nodes can be selected in a TreeSelectionPane.
 
This is the implementation of a tree node structure for TestResultTable.
 
Representation of a node in the GUI tree representing the visible test structure.
 
Basic part of the onscreen model of the test tree.
A factory for GUI components, providing support for internationalization, tool tips, context sensitive help, and on.
 
Extension to the UIFactory that allows to use more than one resource bundle.
A command supporting an extensible set of boolean options.
 
 
An API (with a basic front-end application) for batch editing an interview.
This exception is used to indicate a problem with the command line arguments.
This exception is to report problems that occur while editing the responses to questions in an interview.
An API (with a basic front-end application) for generating HTML printouts of an interview.
This exception is to report problems that occur with command line arguments.
This exception is to report problems that occur while updating an interview.
A custom JFileChooser, for a user to choose a work directory.
 
The class is used by WorkDirChooseTool to interact with those, who use WorkDirChooseTool in LOAD_CONFIG, LOAD_TEMPLATE modes.
The class is used by WorkDirChooseTool to interact with those, who use WorkDirChooseTool to open or create work dir.
A class providing access to the working state of a test run, as embodied in a work directory.
Signals that there is a serious, unrecoverable problem when trying to open or create a work directory.
This exception is used to report problems that arise when using work directories.
Signals that there is a problem trying to initialize from the data in the work directory.
Signals that a work directory does not match the given test suite.
Signals that a directory (while valid in itself) is not a valid work directory.
Signals that a problem occurred while trying to purge files in work directory.
Signals that the template pointed to by that directory is missing.
Signals that there is a problem trying to determine the test suite appropriate for the work directory.
Signals that a work directory already exists when an attempt is made to create one.
A writer that will automatically word wrap lines to fit within left and right margins.
Note: this class should be JDK 1.1 compatible
XML report (dump).
 
A class to facilitate writing XML via a stream.
A question to which the response is yes or no.