// Path: library/src/main/java/net/derohimat/baseapp/ui/adapter/BaseRecyclerAdapter.java
// public interface OnItemClickListener {
//     void onItemClick(View view, int position);
// }
// 
// Path: library/src/main/java/net/derohimat/baseapp/ui/adapter/BaseRecyclerAdapter.java
// public interface OnLongItemClickListener {
//     void onLongItemClick(View view, int position);
// }


import android.content.Context;
import android.support.v7.widget.RecyclerView;
import android.view.View;
import butterknife.ButterKnife;
import timber.log.Timber;
import static net.derohimat.baseapp.ui.adapter.BaseRecyclerAdapter.OnItemClickListener;
import static net.derohimat.baseapp.ui.adapter.BaseRecyclerAdapter.OnLongItemClickListener;
package net.derohimat.baseapp.ui.adapter.viewholder;




/**
 * Created on : 05-03-2016
 * Author     : derohimat
 * Name       : Deni Rohimat
 * Email      : rohimatdeni@gmail.com
 * GitHub     : https://github.com/derohimat
 * LinkedIn   : https://www.linkedin.com/in/derohimat
 */
public abstract class BaseItemViewHolder<Data> extends RecyclerView.ViewHolder implements
        View.OnClickListener,
        View.OnLongClickListener {
    protected Context mContext;
    private OnItemClickListener mItemClickListener;
// Path: library/src/main/java/net/derohimat/baseapp/ui/adapter/BaseRecyclerAdapter.java
// public interface OnItemClickListener {
//     void onItemClick(View view, int position);
// }
// 
// Path: library/src/main/java/net/derohimat/baseapp/ui/adapter/BaseRecyclerAdapter.java
// public interface OnLongItemClickListener {
//     void onLongItemClick(View view, int position);
// }


// Path: library/src/main/java/net/derohimat/baseapp/ui/adapter/viewholder/BaseItemViewHolder.java
import android.content.Context;
import android.support.v7.widget.RecyclerView;
import android.view.View;
import butterknife.ButterKnife;
import timber.log.Timber;
import static net.derohimat.baseapp.ui.adapter.BaseRecyclerAdapter.OnItemClickListener;
import static net.derohimat.baseapp.ui.adapter.BaseRecyclerAdapter.OnLongItemClickListener;

package net.derohimat.baseapp.ui.adapter.viewholder;




/**
 * Created on : 05-03-2016
 * Author     : derohimat
 * Name       : Deni Rohimat
 * Email      : rohimatdeni@gmail.com
 * GitHub     : https://github.com/derohimat
 * LinkedIn   : https://www.linkedin.com/in/derohimat
 */
public abstract class BaseItemViewHolder<Data> extends RecyclerView.ViewHolder implements
        View.OnClickListener,
        View.OnLongClickListener {
    protected Context mContext;
    private OnItemClickListener mItemClickListener;
    private OnLongItemClickListener mLongItemClickListener;