package com.fastaccess.ui.adapter; import android.support.annotation.NonNull; import android.view.ViewGroup; import com.fastaccess.data.dao.model.Repo; import com.fastaccess.ui.adapter.viewholder.ReposViewHolder; import com.fastaccess.ui.widgets.recyclerview.BaseRecyclerAdapter; import com.fastaccess.ui.widgets.recyclerview.BaseViewHolder; import java.util.List; /** * Created by Kosh on 11 Nov 2016, 2:07 PM */ public class ReposAdapter extends BaseRecyclerAdapter<Repo, ReposViewHolder, BaseViewHolder.OnItemClickListener<Repo>> { private boolean isStarred; private boolean withImage; public ReposAdapter(@NonNull List<Repo> data, boolean isStarred) { this(data, isStarred, false); } public ReposAdapter(@NonNull List<Repo> data, boolean isStarred, boolean withImage) { super(data); this.isStarred = isStarred; this.withImage = withImage; } @Override protected ReposViewHolder viewHolder(ViewGroup parent, int viewType) { return ReposViewHolder.newInstance(parent, this, isStarred, withImage); } @Override protected void onBindView(ReposViewHolder holder, int position) { holder.bind(getItem(position)); } }