All Implemented Interfaces:
Matcher, Component, DestructableComponent, IdentifiableComponent, IdentifiedComponent, InitializableComponent

@ThreadSafe
public final class NotMatcher
extends AbstractIdentifiableInitializableComponent
implements Matcher
Matcher that implements the negation of a matcher.

A given attribute value is considered to have matched if it is not returned by the composed Matcher. The predicate is the logical NOT of the composed Matcher. If the matcher fails then failure is returned.