package com.fastaccess.ui.adapter;
import android.support.annotation.NonNull;
import android.view.ViewGroup;
import com.fastaccess.data.dao.model.PullRequest;
import com.fastaccess.ui.adapter.viewholder.PullRequestViewHolder;
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 PullRequestAdapter extends BaseRecyclerAdapter<PullRequest, PullRequestViewHolder, BaseViewHolder
.OnItemClickListener<PullRequest>> {
private boolean showRepoName;
private boolean withAvatar;
public PullRequestAdapter(@NonNull List<PullRequest> data) {
this(data, false);
}
public PullRequestAdapter(@NonNull List<PullRequest> data, boolean withAvatar) {
super(data);
this.withAvatar = withAvatar;
}
public PullRequestAdapter(@NonNull List<PullRequest> data, boolean withAvatar, boolean showRepoName) {
super(data);
this.withAvatar = withAvatar;
this.showRepoName = showRepoName;
}
@Override protected PullRequestViewHolder viewHolder(ViewGroup parent, int viewType) {
return PullRequestViewHolder.newInstance(parent, this, withAvatar, showRepoName);
}
@Override protected void onBindView(PullRequestViewHolder holder, int position) {
holder.bind(getItem(position));
}
}