com.sun.javatest.report
Class Report

java.lang.Object
  extended by com.sun.javatest.report.Report

public class Report
extends java.lang.Object

A report generator for sets of test results.


Nested Class Summary
static interface Report.CustomReportManager
           
static class Report.Settings
          Deprecated. Use com.sun.javatest.report.ReportSettings instead
static interface Report.StartGenListener
           
 
Field Summary
static java.lang.String INDEX_FILE_NAME
           
static java.lang.String MARKER_FILE_NAME
           
 
Constructor Summary
Report()
           
Report(InterviewParameters params, java.io.File dir)
          Deprecated. It is expected that you call writeReport() if you use this constructor.
Report(InterviewParameters params, java.io.File dir, TestFilter tf)
          Deprecated. It is expected that you call writeReport() if you use this constructor.
 
Method Summary
 void addStartGenListener(Report.StartGenListener l)
           
static java.lang.String[] getHtmlReportFilenames()
           
 java.io.File getReportDir()
          Gets the report directory that is currently defined.
static ReportSettings getSettingsPrefs()
           
static boolean isReportDirectory(java.io.File d)
          Checks if the input directory contains JT Harness reports.
 void removeStartGeneratingListener(Report.StartGenListener l)
           
static void writePrefs(ReportSettings s)
           
 void writeReport(Report.Settings s, java.io.File dir)
          Deprecated. use writeReports(ReportSettings s, File dir)
 void writeReport(java.lang.String type)
          Writes a report about a set of test results.
 void writeReports(ReportSettings s, java.io.File dir)
          Write report files using the given settings, to the given location.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

MARKER_FILE_NAME

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

INDEX_FILE_NAME

public static final java.lang.String INDEX_FILE_NAME
See Also:
Constant Field Values
Constructor Detail

Report

public Report()

Report

public Report(InterviewParameters params,
              java.io.File dir)
Deprecated. It is expected that you call writeReport() if you use this constructor.

Creates and initializes an instance of the report generator.

Parameters:
params - Configuration parameters to be included in the report.
dir - The directory to which to write the report.

Report

public Report(InterviewParameters params,
              java.io.File dir,
              TestFilter tf)
Deprecated. It is expected that you call writeReport() if you use this constructor.

Creates and initializes an instance of the report generator.

Parameters:
params - Configuration parameters to be included in the report.
dir - The directory to which to write the report.
tf - The test filter to be used to filter out tests in the report.
Method Detail

writeReport

@Deprecated
public void writeReport(Report.Settings s,
                                   java.io.File dir)
                 throws java.io.IOException
Deprecated. use writeReports(ReportSettings s, File dir)

Throws:
java.io.IOException

writeReports

public void writeReports(ReportSettings s,
                         java.io.File dir)
                  throws java.io.IOException
Write report files using the given settings, to the given location. This is the execution entry point for GUI mode. The settings used are written into the JT Harness preferences automatically at the end of this method, unless this method exits with an exception.

Parameters:
s - Settings to use for this report run, never null.
dir - Output location, never null.
Throws:
java.io.IOException - May occur at any time during the writing of the reports or creating the directories to store them in.

writeReport

public void writeReport(java.lang.String type)
                 throws java.io.IOException
Writes a report about a set of test results. This is the execution entry point for batch mode. The default settings from the preferences will be used.

Parameters:
type - The report type identifier, may be a custom type. null for default generated reports
Throws:
java.lang.IllegalArgumentException - if the type parameter does not identify a proper report type.
java.io.IOException - If an error occurs writing any of the files.

isReportDirectory

public static boolean isReportDirectory(java.io.File d)
Checks if the input directory contains JT Harness reports.

Parameters:
d - The directory to be checked.
Returns:
true if the directory contains JT Harness reports.

getReportDir

public java.io.File getReportDir()
Gets the report directory that is currently defined.

Returns:
The report directory.

getHtmlReportFilenames

public static java.lang.String[] getHtmlReportFilenames()

writePrefs

public static void writePrefs(ReportSettings s)

getSettingsPrefs

public static ReportSettings getSettingsPrefs()

addStartGenListener

public void addStartGenListener(Report.StartGenListener l)

removeStartGeneratingListener

public void removeStartGeneratingListener(Report.StartGenListener l)


Copyright (c) 1996, 2011, Oracle and/or its affiliates. All rights reserved.