package org.test4j.hamcrest.matcher.string; import ext.test4j.hamcrest.Description; import ext.test4j.hamcrest.TypeSafeMatcher; public class StringBlankMatcher extends TypeSafeMatcher<String> { String actual; public void describeTo(Description description) { description.appendText("expected is empty string, but actual is [" + this.actual + "]"); } @Override protected boolean matchesSafely(String item) { if (item == null) { return true; } actual = String.valueOf(item); return "".equals(actual.trim()); } }