org.hamcrest
Class BaseMatcher<T>

java.lang.Object
  extended by org.hamcrest.BaseMatcher<T>
All Implemented Interfaces:
Matcher<T>, SelfDescribing
Direct Known Subclasses:
AllOf, AnyOf, CombinableMatcher, DescribedAs, Is, IsAnything, IsEqual, IsInstanceOf, IsNot, IsNull, IsSame, TypeSafeMatcher

public abstract class BaseMatcher<T>
extends Object
implements Matcher<T>

BaseClass for all Matcher implementations.

See Also:
Matcher

Constructor Summary
BaseMatcher()
           
 
Method Summary
 void _dont_implement_Matcher___instead_extend_BaseMatcher_()
          This method simply acts a friendly reminder not to implement Matcher directly and instead extend BaseMatcher.
 String toString()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.hamcrest.Matcher
matches
 
Methods inherited from interface org.hamcrest.SelfDescribing
describeTo
 

Constructor Detail

BaseMatcher

public BaseMatcher()
Method Detail

_dont_implement_Matcher___instead_extend_BaseMatcher_

public final void _dont_implement_Matcher___instead_extend_BaseMatcher_()
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 interface Matcher<T>
See Also:
Matcher._dont_implement_Matcher___instead_extend_BaseMatcher_()

toString

public String toString()
Overrides:
toString in class Object