package tc.oc.pgm.filters;
import tc.oc.pgm.features.FeatureDefinitionException;
import tc.oc.pgm.filters.query.IQuery;
public class FilterTypeException extends FeatureDefinitionException {
private final Class<? extends IQuery> queryType;
public FilterTypeException(Filter filter, Class<? extends IQuery> queryType) {
super("Filter type " + filter.getDefinitionType().getSimpleName() +
" cannot respond to queries of type " + queryType.getSimpleName(), filter);
this.queryType = queryType;
}
public Class<? extends IQuery> queryType() {
return queryType;
}
}