package com.boardgamegeek.ui.dialog;
import android.content.Context;
import com.boardgamegeek.R;
import com.boardgamegeek.filterer.CollectionFilterer;
import com.boardgamegeek.filterer.GeekRankingFilterer;
public class GeekRankingFilterDialog extends SliderFilterDialog {
@Override
protected int getAbsoluteMax() {
return GeekRankingFilterer.MAX_RANGE;
}
@Override
protected int getAbsoluteMin() {
return GeekRankingFilterer.MIN_RANGE;
}
@Override
public int getType(Context context) {
return new GeekRankingFilterer(context).getType();
}
@Override
protected CollectionFilterer getPositiveData(Context context, int min, int max, boolean checkbox) {
return new GeekRankingFilterer(context, min, max, checkbox);
}
@Override
protected int getTitleId() {
return R.string.menu_geek_ranking;
}
@Override
protected InitialValues initValues(CollectionFilterer filter) {
int min = GeekRankingFilterer.MIN_RANGE;
int max = GeekRankingFilterer.MAX_RANGE;
boolean includeUnranked = false;
if (filter != null) {
GeekRankingFilterer data = (GeekRankingFilterer) filter;
min = data.getMin();
max = data.getMax();
includeUnranked = data.includeUnranked();
}
return new InitialValues(min, max, includeUnranked);
}
}