Package com.sun.javatest
Class StatusFilter
- java.lang.Object
-
- com.sun.javatest.TestFilter
-
- com.sun.javatest.StatusFilter
-
public class StatusFilter extends TestFilter
A test filter that filters tests according to their prior execution status.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.sun.javatest.TestFilter
TestFilter.Fault, TestFilter.Observer
-
-
Constructor Summary
Constructors Constructor Description StatusFilter(boolean[] statusValues, TestResultTable trt)Create a filter that filters tests according to their execution status.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanaccepts(TestDescription td)Determines whether a TestDescription should be accepted or rejected by this filter.booleanaccepts(TestResult tr)booleanequals(java.lang.Object o)java.lang.StringgetDescription()Get a description of this filter, as might be used to give more details about this filter than provided byTestFilter.getName().java.lang.StringgetName()Get the name of this filter, as might be used to choose of of a set of filters.java.lang.StringgetReason()Get the reason why this filter would reject a test, as might be used in reports.boolean[]getStatusValues()Get the array of booleans, indexed by the standardStatusconstants, that indicate which status values should be accepted (passed) by the filter, and which should be rejected.TestResultTablegetTestResultTable()Get the test result table in which to look up tests to see if they should be accepted by the filter or not.inthashCode()-
Methods inherited from class com.sun.javatest.TestFilter
accepts, accepts
-
-
-
-
Constructor Detail
-
StatusFilter
public StatusFilter(boolean[] statusValues, TestResultTable trt)Create a filter that filters tests according to their execution status.- Parameters:
statusValues- an array of booleans, indexed by the standardStatusconstants, that indicate which status values should be accepted (passed) by the filter, and which should be rejected.trt- a test result table in which to look up the value of the tests being checked by the filter- See Also:
Status.PASSED,Status.FAILED,Status.ERROR,Status.NOT_RUN
-
-
Method Detail
-
getStatusValues
public boolean[] getStatusValues()
Get the array of booleans, indexed by the standardStatusconstants, that indicate which status values should be accepted (passed) by the filter, and which should be rejected.- Returns:
- an array of booleans indicating which status values should be accepted by the filter
- See Also:
Status.PASSED,Status.FAILED,Status.ERROR,Status.NOT_RUN
-
getTestResultTable
public TestResultTable getTestResultTable()
Get the test result table in which to look up tests to see if they should be accepted by the filter or not.- Returns:
- a test result table
-
getName
public java.lang.String getName()
Description copied from class:TestFilterGet the name of this filter, as might be used to choose of of a set of filters. This string should be localized.- Specified by:
getNamein classTestFilter- Returns:
- the name of this filter
-
getDescription
public java.lang.String getDescription()
Description copied from class:TestFilterGet a description of this filter, as might be used to give more details about this filter than provided byTestFilter.getName(). This string should be localized.- Specified by:
getDescriptionin classTestFilter- Returns:
- a description of this filter
-
getReason
public java.lang.String getReason()
Description copied from class:TestFilterGet the reason why this filter would reject a test, as might be used in reports. This string should be localized.- Specified by:
getReasonin classTestFilter- Returns:
- a rejection reason for this filter
-
accepts
public boolean accepts(TestDescription td) throws TestFilter.Fault
Description copied from class:TestFilterDetermines whether a TestDescription should be accepted or rejected by this filter.- Specified by:
acceptsin classTestFilter- Parameters:
td- the TestDescription to check- Returns:
- true if td should be included in collection; false otherwise.
- Throws:
TestFilter.Fault- if an error occurs while trying to determine if this test should be accepted or not.
-
accepts
public boolean accepts(TestResult tr) throws TestFilter.Fault
- Overrides:
acceptsin classTestFilter- Throws:
TestFilter.Fault
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
-