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
,IsEmptyString
,IsEqual
,IsIn
,IsNot
,IsNull
,IsSame
,TypeSafeDiagnosingMatcher
,TypeSafeMatcher
public abstract class BaseMatcher<T> extends java.lang.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(java.lang.Object item, Description description)
Generate a description of why the matcher has not accepted the item.java.lang.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
-
-
-
-
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(java.lang.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.
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-