/* * Copyright 2000-2013 Enonic AS * http://www.enonic.com/license */ package com.enonic.cms.core.portal.datasource.handler; import org.hamcrest.BaseMatcher; import org.hamcrest.Description; public abstract class StoreMatcher<T> extends BaseMatcher<T> { protected abstract void store(T value); @SuppressWarnings({ "unchecked" }) public boolean matches(Object value) { store((T)value); return true; } public void describeTo(Description description) { description.appendText("stores value"); } }