public class StatusFilter extends TestFilter
TestFilter.Fault, TestFilter.Observer
Constructor and Description |
---|
StatusFilter(boolean[] statusValues,
TestResultTable trt)
Create a filter that filters tests according to their execution status.
|
Modifier and Type | Method and Description |
---|---|
boolean |
accepts(TestDescription td)
Determines whether a TestDescription should be accepted or rejected
by this filter.
|
boolean |
accepts(TestResult tr) |
boolean |
equals(java.lang.Object o) |
java.lang.String |
getDescription()
Get a description of this filter, as might be used to give more details
about this filter than provided by
TestFilter.getName() . |
java.lang.String |
getName()
Get the name of this filter, as might be used to choose of of a set
of filters.
|
java.lang.String |
getReason()
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 standard
Status constants, that indicate
which status values should be accepted (passed) by the filter,
and which should be rejected. |
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.
|
int |
hashCode() |
accepts, accepts
public StatusFilter(boolean[] statusValues, TestResultTable trt)
statusValues
- an array of booleans, indexed by the standard
Status
constants, 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 filterStatus.PASSED
,
Status.FAILED
,
Status.ERROR
,
Status.NOT_RUN
public boolean[] getStatusValues()
Status
constants, that indicate
which status values should be accepted (passed) by the filter,
and which should be rejected.Status.PASSED
,
Status.FAILED
,
Status.ERROR
,
Status.NOT_RUN
public TestResultTable getTestResultTable()
public java.lang.String getName()
TestFilter
getName
in class TestFilter
public java.lang.String getDescription()
TestFilter
TestFilter.getName()
. This string should
be localized.getDescription
in class TestFilter
public java.lang.String getReason()
TestFilter
getReason
in class TestFilter
public boolean accepts(TestDescription td) throws TestFilter.Fault
TestFilter
accepts
in class TestFilter
td
- the TestDescription to checkTestFilter.Fault
- if an error occurs while trying to determine if this test
should be accepted or not.public boolean accepts(TestResult tr) throws TestFilter.Fault
accepts
in class TestFilter
TestFilter.Fault
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
Copyright (c) 1996, 2011, Oracle and/or its affiliates. All rights reserved.