Package com.sun.javatest
Class ParameterFilter
- java.lang.Object
-
- com.sun.javatest.TestFilter
-
- com.sun.javatest.ObservableTestFilter
-
- com.sun.javatest.ParameterFilter
-
public class ParameterFilter extends ObservableTestFilter
This filter knows how to deal with the the Parameters interface to get the necessary filtering effect.- See Also:
Parameters
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.sun.javatest.ObservableTestFilter
ObservableTestFilter.Observer
-
Nested classes/interfaces inherited from class com.sun.javatest.TestFilter
TestFilter.Fault
-
-
Field Summary
-
Fields inherited from class com.sun.javatest.ObservableTestFilter
observers
-
-
Constructor Summary
Constructors Constructor Description ParameterFilter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
accepts(TestDescription td)
Determines whether a TestDescription should be accepted or rejected by this filter.boolean
accepts(TestDescription td, TestFilter.Observer o)
Determines whether a TestDescription should be accepted or rejected by this filter; if rejected, it is reported to the provided observer.boolean
accepts(TestResult tr, TestFilter.Observer o)
java.lang.String
getDescription()
Get a description of this filter, as might be used to give more details about this filter than provided byTestFilter.getName()
.InitialUrlFilter
getIUrlFilter()
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.TestFilter[]
getTestFilters()
Gets the set of filters that the parameters have supplied.void
update(Parameters p)
Should be called whenever the parameters or filters inside may have changed.-
Methods inherited from class com.sun.javatest.ObservableTestFilter
addObserver, notifyUpdated, removeObserver
-
Methods inherited from class com.sun.javatest.TestFilter
accepts
-
-
-
-
Method Detail
-
getName
public java.lang.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 classTestFilter
- Returns:
- the name of this filter
-
getDescription
public java.lang.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 byTestFilter.getName()
. This string should be localized.- Specified by:
getDescription
in classTestFilter
- Returns:
- a description of this filter
-
getReason
public java.lang.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 classTestFilter
- 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 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(TestDescription td, TestFilter.Observer o) throws TestFilter.Fault
Description copied from class:TestFilter
Determines whether a TestDescription should be accepted or rejected by this filter; if rejected, it is reported to the provided observer.- Overrides:
accepts
in classTestFilter
- Parameters:
td
- The TestDescription to check.o
- An observer, which will be notified if the test is rejected by this filter.- 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, TestFilter.Observer o) throws TestFilter.Fault
- Overrides:
accepts
in classTestFilter
- Throws:
TestFilter.Fault
-
getTestFilters
public TestFilter[] getTestFilters()
Gets the set of filters that the parameters have supplied. Depending on the initial url setting, an InitialUrlFilter may or may not be included in this set. The returned array has already be shallow copied.- Returns:
- The filters in use. This is affected by the isFilterTests() state.
- See Also:
InitialUrlFilter
-
update
public void update(Parameters p)
Should be called whenever the parameters or filters inside may have changed.
-
getIUrlFilter
public InitialUrlFilter getIUrlFilter()
-
-