Package org.hamcrest
Class BaseMatcher<T>
- java.lang.Object
- org.hamcrest.BaseMatcher<T>
- All Implemented Interfaces:
Matcher<T>
,SelfDescribing
- Direct Known Subclasses:
AnyOf
,CustomMatcher
,DescribedAs
,DiagnosingMatcher
,Is
,IsAnything
,IsEqual
,IsNot
,IsNull
,IsSame
,TypeSafeDiagnosingMatcher
,TypeSafeMatcher
public abstract class BaseMatcher<T> extends Object implements Matcher<T>
BaseClass for all Matcher implementations.- See Also:
Matcher
Constructor Summary
Constructors Constructor Description BaseMatcher()
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description void
_dont_implement_Matcher___instead_extend_BaseMatcher_()
Deprecated.void
describeMismatch(Object item, Description description)
Generate a description of why the matcher has not accepted the item.String
toString()
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.hamcrest.SelfDescribing
describeTo
Constructor Detail
BaseMatcher
public BaseMatcher()
Method Detail
_dont_implement_Matcher___instead_extend_BaseMatcher_
@Deprecated public final void _dont_implement_Matcher___instead_extend_BaseMatcher_()
Deprecated.Description copied from interface:Matcher
This method simply acts a friendly reminder not to implement Matcher directly and instead extend BaseMatcher. It's easy to ignore JavaDoc, but a bit harder to ignore compile errors .- Specified by:
_dont_implement_Matcher___instead_extend_BaseMatcher_
in interfaceMatcher<T>
- See Also:
Matcher._dont_implement_Matcher___instead_extend_BaseMatcher_()
describeMismatch
public void describeMismatch(Object item, Description description)
Description copied from interface:Matcher
Generate a description of why the matcher has not accepted the item. The description will be part of a larger description of why a matching failed, so it should be concise. This method assumes thatmatches(item)
is false, but will not check this.- Specified by:
describeMismatch
in interfaceMatcher<T>
- Parameters:
item
- The item that the Matcher has rejected.description
- The description to be built or appended to.