package com.florianmski.tracktoid.ui.fragments.trending;
import com.florianmski.tracktoid.data.TraktoidItem;
import com.florianmski.tracktoid.image.Type;
import com.florianmski.tracktoid.rx.observables.TraktObservable;
import com.florianmski.tracktoid.ui.fragments.base.trakt.TraktItemsFragment;
import java.util.List;
import rx.Observable;
public abstract class TrendingFragment<E extends TraktoidItem> extends TraktItemsFragment<E>
{
public abstract List<E> getTrending();
@Override
protected Observable<List<E>> createObservable()
{
return Observable.create(new TraktObservable<List<E>>()
{
@Override
public List<E> fire()
{
return getTrending();
}
});
}
@Override
protected Type getImageType()
{
return Type.FANART;
}
}