package com.tevinjeffrey.rutgersct.ui.subject;
import android.support.v7.widget.RecyclerView;
import android.view.View;
import android.widget.TextView;
import com.tevinjeffrey.rutgersct.R;
import com.tevinjeffrey.rutgersct.rutgersapi.model.Subject;
import org.apache.commons.lang3.text.WordUtils;
import butterknife.ButterKnife;
public final class SubjectVH extends RecyclerView.ViewHolder {
private final View mParent;
private final TextView mSubjectTitle;
public static SubjectVH newInstance(View parent) {
TextView subjectTitle = ButterKnife.findById(parent, R.id.list_item_title);
return new SubjectVH(parent, subjectTitle);
}
public SubjectVH(View parent, TextView subjectTitle) {
super(parent);
this.mParent = parent;
this.mSubjectTitle = subjectTitle;
}
public void setSubjectTitle(Subject subject) {
String text = subject.getCode() + " | " + subject.getDescription();
mSubjectTitle.setText(WordUtils.capitalize(text.toLowerCase()));
}
public void setOnClickListener(View.OnClickListener listener) {
mParent.setOnClickListener(listener);
}
}