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 }