package de.skuzzle.polly.sdk.httpv2.html; import java.util.Date; import de.skuzzle.polly.sdk.MyPolly; import de.skuzzle.polly.sdk.Types.DateType; import de.skuzzle.polly.sdk.time.DateUtils; public class AllDayAcceptor implements Acceptor { private final MyPolly myPolly; public AllDayAcceptor(MyPolly myPolly) { this.myPolly = myPolly; } @Override public Object parseFilter(String filter) { return this.myPolly.parse(filter); } @Override public boolean accept(Object filter, Object cellValue) { if (filter instanceof DateType) { final DateType date = (DateType) filter; final Date current = (Date) cellValue; return DateUtils.isSameDay(current, date.getValue()); } return false; } }