package net.sf.cotta.test.matcher; import org.hamcrest.BaseMatcher; import org.hamcrest.Description; public class GreaterThanMatecher<T extends Comparable<K>, K> extends BaseMatcher<T> { private T value; public GreaterThanMatecher(T value) { this.value = value; } @SuppressWarnings({"unchecked"}) public boolean matches(Object o) { return value.compareTo((K) o) < 0; } public void describeTo(Description description) { description.appendText("greater than ").appendValue(value); } }