// Path: app/src/main/java/com/mgilangjanuar/dev/goscele/base/BaseRecyclerViewAdapter.java
// public abstract class BaseRecyclerViewAdapter<T extends BaseViewHolder> extends RecyclerView.Adapter<T> {
// 
//     @Override
//     public void onBindViewHolder(T holder, int position) {
//         initialize(holder, position);
//     }
// 
//     @Override
//     public int getItemCount() {
//         return findList().size();
//     }
// 
//     protected View createView(ViewGroup parent) {
//         return LayoutInflater.from(parent.getContext()).inflate(findLayout(), parent, false);
//     }
// 
//     @LayoutRes
//     public abstract int findLayout();
// 
//     public abstract List<?> findList();
// 
//     public abstract void initialize(T holder, int position);
// 
// }
// 
// Path: app/src/main/java/com/mgilangjanuar/dev/goscele/base/BaseViewHolder.java
// public class BaseViewHolder extends RecyclerView.ViewHolder {
// 
//     public BaseViewHolder(View itemView) {
//         super(itemView);
//         ButterKnife.bind(this, itemView);
//     }
// }
// 
// Path: app/src/main/java/com/mgilangjanuar/dev/goscele/modules/main/model/ScheduleCourseModel.java
// @Table(name = "schedule_course")
// public class ScheduleCourseModel extends BaseModel {
// 
//     @Column(name = "code")
//     public String code;
// 
//     @Column(name = "course_name")
//     public String courseName;
// 
//     @Column(name = "course_class")
//     public String courseClass;
// 
//     @Column(name = "credits")
//     public String credits;
// 
//     @Column(name = "lecturer")
//     public String lecturer;
// }


import android.view.View;
import android.view.ViewGroup;
import android.widget.TextView;
import com.mgilangjanuar.dev.goscele.R;
import com.mgilangjanuar.dev.goscele.base.BaseRecyclerViewAdapter;
import com.mgilangjanuar.dev.goscele.base.BaseViewHolder;
import com.mgilangjanuar.dev.goscele.modules.main.model.ScheduleCourseModel;
import java.util.List;
import butterknife.BindView;
package com.mgilangjanuar.dev.goscele.modules.main.adapter;





/**
 * Created by mgilangjanuar (mgilangjanuar@gmail.com)
 *
 * @since 2017
 */

public class ScheduleDailyDetailRecyclerViewAdapter extends BaseRecyclerViewAdapter<ScheduleDailyDetailRecyclerViewAdapter.ViewHolder> {

    private List<ScheduleCourseModel> list;

// Path: app/src/main/java/com/mgilangjanuar/dev/goscele/base/BaseRecyclerViewAdapter.java
// public abstract class BaseRecyclerViewAdapter<T extends BaseViewHolder> extends RecyclerView.Adapter<T> {
// 
//     @Override
//     public void onBindViewHolder(T holder, int position) {
//         initialize(holder, position);
//     }
// 
//     @Override
//     public int getItemCount() {
//         return findList().size();
//     }
// 
//     protected View createView(ViewGroup parent) {
//         return LayoutInflater.from(parent.getContext()).inflate(findLayout(), parent, false);
//     }
// 
//     @LayoutRes
//     public abstract int findLayout();
// 
//     public abstract List<?> findList();
// 
//     public abstract void initialize(T holder, int position);
// 
// }
// 
// Path: app/src/main/java/com/mgilangjanuar/dev/goscele/base/BaseViewHolder.java
// public class BaseViewHolder extends RecyclerView.ViewHolder {
// 
//     public BaseViewHolder(View itemView) {
//         super(itemView);
//         ButterKnife.bind(this, itemView);
//     }
// }
// 
// Path: app/src/main/java/com/mgilangjanuar/dev/goscele/modules/main/model/ScheduleCourseModel.java
// @Table(name = "schedule_course")
// public class ScheduleCourseModel extends BaseModel {
// 
//     @Column(name = "code")
//     public String code;
// 
//     @Column(name = "course_name")
//     public String courseName;
// 
//     @Column(name = "course_class")
//     public String courseClass;
// 
//     @Column(name = "credits")
//     public String credits;
// 
//     @Column(name = "lecturer")
//     public String lecturer;
// }


// Path: app/src/main/java/com/mgilangjanuar/dev/goscele/modules/main/adapter/ScheduleDailyDetailRecyclerViewAdapter.java
import android.view.View;
import android.view.ViewGroup;
import android.widget.TextView;
import com.mgilangjanuar.dev.goscele.R;
import com.mgilangjanuar.dev.goscele.base.BaseRecyclerViewAdapter;
import com.mgilangjanuar.dev.goscele.base.BaseViewHolder;
import com.mgilangjanuar.dev.goscele.modules.main.model.ScheduleCourseModel;
import java.util.List;
import butterknife.BindView;

package com.mgilangjanuar.dev.goscele.modules.main.adapter;





/**
 * Created by mgilangjanuar (mgilangjanuar@gmail.com)
 *
 * @since 2017
 */

public class ScheduleDailyDetailRecyclerViewAdapter extends BaseRecyclerViewAdapter<ScheduleDailyDetailRecyclerViewAdapter.ViewHolder> {

    private List<ScheduleCourseModel> list;

    public ScheduleDailyDetailRecyclerViewAdapter(List<ScheduleCourseModel> list) {