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.
  • Constructor Details

    • 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 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 filter
      See Also:
  • Method Details

    • getStatusValues

      public 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.
      Returns:
      an array of booleans indicating which status values should be accepted by the filter
      See Also:
    • 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 String getName()
      Description copied from class: TestFilter
      Get the name of this filter, as might be used to choose of of a set of filters. This string should be localized.
      Specified by:
      getName in class TestFilter
      Returns:
      the name of this filter
    • getDescription

      public String getDescription()
      Description copied from class: TestFilter
      Get a description of this filter, as might be used to give more details about this filter than provided by TestFilter.getName(). This string should be localized.
      Specified by:
      getDescription in class TestFilter
      Returns:
      a description of this filter
    • getReason

      public String getReason()
      Description copied from class: TestFilter
      Get the reason why this filter would reject a test, as might be used in reports. This string should be localized.
      Specified by:
      getReason in class TestFilter
      Returns:
      a rejection reason for this filter
    • accepts

      public boolean accepts(TestDescription td) throws TestFilter.Fault
      Description copied from class: TestFilter
      Determines whether a TestDescription should be accepted or rejected by this filter.
      Specified by:
      accepts in class TestFilter
      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:
      accepts in class TestFilter
      Throws:
      TestFilter.Fault
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object