001 /* Copyright (c) 2000-2006 hamcrest.org 002 */ 003 package org.hamcrest; 004 005 /** 006 * BaseClass for all Matcher implementations. 007 * 008 * @see Matcher 009 */ 010 public abstract class BaseMatcher<T> implements Matcher<T> { 011 012 /** 013 * @see Matcher#_dont_implement_Matcher___instead_extend_BaseMatcher_() 014 */ 015 @Override 016 @Deprecated 017 public final void _dont_implement_Matcher___instead_extend_BaseMatcher_() { 018 // See Matcher interface for an explanation of this method. 019 } 020 021 @Override 022 public void describeMismatch(Object item, Description description) { 023 description.appendText("was ").appendValue(item); 024 } 025 026 @Override 027 public String toString() { 028 return StringDescription.toString(this); 029 } 030 }