package tv.emby.embyatv.model; import java.util.ArrayList; import java.util.List; import mediabrowser.model.querying.ItemFilter; /** * Created by Eric on 8/18/2015. */ public class FilterOptions { private boolean favoriteOnly; private boolean unwatchedOnly; public void setFavoriteOnly(boolean value) {favoriteOnly = value;} public void setUnwatchedOnly(boolean value) {unwatchedOnly = value;} public boolean isUnwatchedOnly() {return unwatchedOnly;} public boolean isFavoriteOnly() {return favoriteOnly;} public ItemFilter[] getFilters() { if (!unwatchedOnly && !favoriteOnly) return null; List<ItemFilter> filters = new ArrayList(); if (favoriteOnly) filters.add(ItemFilter.IsFavorite); if (unwatchedOnly) filters.add(ItemFilter.IsUnplayed); return filters.toArray(new ItemFilter[filters.size()]); } }