Class OrMatcher
java.lang.Object
org.apache.rat.analysis.matchers.AbstractHeaderMatcher
org.apache.rat.analysis.matchers.AbstractMatcherContainer
org.apache.rat.analysis.matchers.OrMatcher
- All Implemented Interfaces:
IHeaderMatcher
A matcher that performs a logical
OR across all the contained matchers.-
Nested Class Summary
Nested classes/interfaces inherited from interface IHeaderMatcher
IHeaderMatcher.Builder -
Constructor Summary
ConstructorsConstructorDescriptionOrMatcher(String id, Collection<? extends IHeaderMatcher> enclosed, String resource) Constructs the matcher with the specified id from the enclosed matchers.OrMatcher(Collection<? extends IHeaderMatcher> enclosed, String resource) Constructs the matcher from the enclosed matchers. -
Method Summary
Methods inherited from class AbstractMatcherContainer
getEnclosed, getResource, resetMethods inherited from class AbstractHeaderMatcher
getId, toStringMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface IHeaderMatcher
getDescription
-
Constructor Details
-
OrMatcher
Constructs the matcher from the enclosed matchers.- Parameters:
enclosed- the enclosed matchers.resource- the name of the resource if the collection of matchers was read from a file or resource. May benull.
-
OrMatcher
Constructs the matcher with the specified id from the enclosed matchers.- Parameters:
id- the id to use.enclosed- the enclosed matchers.resource- the name of the resource if the collection of matchers was read from a file or resource. May benull.
-
-
Method Details
-
matches
Description copied from interface:IHeaderMatcherAttempts to match text in the IHeaders instance.- Parameters:
headers- the representations of the headers to check- Returns:
trueif the matcher matches the text,falseotherwise.
-