package in.vesely.eclub.yodaqa.adapters;
import android.view.View;
import java.util.ArrayList;
import java.util.Collection;
import java.util.List;
/**
* Created by vesely on 2/3/15.
*/
public abstract class ListRecyclerViewAdapter<T, V extends View & Binder<T>> extends RecyclerViewAdapterBase<T, V> {
protected List<T> items = new ArrayList<T>();
@Override
protected T getItem(int position) {
return items.get(position);
}
@Override
public int getItemCount() {
return items.size();
}
public void add(T item) {
items.add(item);
notifyDataSetChanged();
}
public void addAll(Collection<T> collection) {
items.addAll(collection);
notifyDataSetChanged();
}
public void clear() {
items.clear();
}
}