java.lang.Object
org.refcodes.matcher.AbstractMatcher<M>
org.refcodes.matcher.NotMatcher<M>
- Type Parameters:
M- The matchee type.
- All Implemented Interfaces:
Matchable<M>,Matcher<M>,org.refcodes.mixin.AliasAccessor,org.refcodes.mixin.Schemable
A logical NOT implementation of a
Matcher encapsulating another
Matcher. The NOT Matcher's isMatching(Object) method
inverts (NOT) the isMatching(Object) result of the encapsulated
Matcher.-
Nested Class Summary
Nested classes/interfaces inherited from interface org.refcodes.mixin.AliasAccessor
org.refcodes.mixin.AliasAccessor.AliasBuilder<B extends org.refcodes.mixin.AliasAccessor.AliasBuilder<B>>, org.refcodes.mixin.AliasAccessor.AliasMutator, org.refcodes.mixin.AliasAccessor.AliasProperty -
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionNotMatcher(Matcher<M> aMatcher) Constructs a NOTMatcherwhoseisMatching(Object)method inverts (NOT) theisMatching(Object)result of the encapsulatedMatcher. -
Method Summary
Modifier and TypeMethodDescriptionbooleanisMatching(M aMatchee) Tests whether the given event is matching the mathcer's criteria.Methods inherited from class org.refcodes.matcher.AbstractMatcher
getAlias, toSchemaMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.refcodes.mixin.AliasAccessor
getAlias
-
Field Details
-
ALIAS
- See Also:
-
-
Constructor Details
-
NotMatcher
Constructs a NOTMatcherwhoseisMatching(Object)method inverts (NOT) theisMatching(Object)result of the encapsulatedMatcher.- Parameters:
aMatcher- TheMatcherto be wrapped with a NOT.
-
-
Method Details
-
isMatching
Tests whether the given event is matching the mathcer's criteria.- Specified by:
isMatchingin interfaceMatchable<M>- Parameters:
aMatchee- The matchee used for testing matchability.- Returns:
- True in case the matchee matches the matcher's criteria, else false.
-