package com.fastaccess.ui.adapter.viewholder;
import android.support.annotation.NonNull;
import android.support.annotation.Nullable;
import android.view.View;
import android.view.ViewGroup;
import com.fastaccess.R;
import com.fastaccess.data.dao.SearchCodeModel;
import com.fastaccess.ui.widgets.FontTextView;
import com.fastaccess.ui.widgets.recyclerview.BaseRecyclerAdapter;
import com.fastaccess.ui.widgets.recyclerview.BaseViewHolder;
import butterknife.BindView;
/**
* Created by Kosh on 11 Nov 2016, 2:08 PM
*/
public class SearchCodeViewHolder extends BaseViewHolder<SearchCodeModel> {
@BindView(R.id.title) FontTextView title;
@BindView(R.id.details) FontTextView details;
@BindView(R.id.commentsNo) View commentsNo;
private SearchCodeViewHolder(@NonNull View itemView, @Nullable BaseRecyclerAdapter adapter) {
super(itemView, adapter);
}
public static SearchCodeViewHolder newInstance(ViewGroup viewGroup, BaseRecyclerAdapter adapter) {
return new SearchCodeViewHolder(getView(viewGroup, R.layout.issue_no_image_row_item), adapter);
}
public void bind(@NonNull SearchCodeModel codeModel, boolean showRepoName) {
if (showRepoName) {
title.setText(codeModel.getRepository() != null ? codeModel.getRepository().getFullName() : "N/A");
details.setText(codeModel.getName());
commentsNo.setVisibility(View.GONE);
} else {
title.setText(codeModel.getName());
details.setText(codeModel.getPath());
commentsNo.setVisibility(View.GONE);
}
}
@Override public void bind(@NonNull SearchCodeModel searchCodeModel) {}
}