// Path: app/src/main/java/com/livingstoneapp/helpers/RecyclerViewOnClickListener.java
// public interface RecyclerViewOnClickListener<T> {
//     void onItemClick(T item);
// }
// 
// Path: app/src/main/java/com/livingstoneapp/helpers/RecyclerViewOnClickListenerInternal.java
// public interface RecyclerViewOnClickListenerInternal {
//     void onItemClick(int position);
// }
// 
// Path: app/src/main/java/com/livingstoneapp/models/FeatureInfoInternal.java
// public class FeatureInfoInternal {
//     private String mName;
//     private boolean mRequired;
//     private String mGLESVersion;
// 
//     public FeatureInfoInternal(String mName, boolean mRequired, String mGLESVersion) {
// 
//         this.mName = mName;
//         this.mRequired = mRequired;
//         this.mGLESVersion = mGLESVersion;
//     }
// 
//     public String getName() {
//         return mName;
//     }
// 
//     public boolean isRequired() {
//         return mRequired;
//     }
// 
//     public String getGLESVersion() {
//         return mGLESVersion;
//     }
// }


import android.support.v7.widget.RecyclerView;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.TextView;
import java.util.List;
import butterknife.Bind;
import butterknife.ButterKnife;
import com.livingstoneapp.R;
import com.livingstoneapp.helpers.RecyclerViewOnClickListener;
import com.livingstoneapp.helpers.RecyclerViewOnClickListenerInternal;
import com.livingstoneapp.models.FeatureInfoInternal;
package com.livingstoneapp.adapters;




/**
 * Created by renier on 2/17/2016.
 */
public class RequestedFeaturesAdapter extends RecyclerView.Adapter<RequestedFeaturesAdapter.ViewHolder> {

    private RecyclerViewOnClickListener<FeatureInfoInternal> mListener;


    protected List<FeatureInfoInternal> mData;

    public RequestedFeaturesAdapter(List<FeatureInfoInternal> data) {
        mData = data;
    }

// Path: app/src/main/java/com/livingstoneapp/helpers/RecyclerViewOnClickListener.java
// public interface RecyclerViewOnClickListener<T> {
//     void onItemClick(T item);
// }
// 
// Path: app/src/main/java/com/livingstoneapp/helpers/RecyclerViewOnClickListenerInternal.java
// public interface RecyclerViewOnClickListenerInternal {
//     void onItemClick(int position);
// }
// 
// Path: app/src/main/java/com/livingstoneapp/models/FeatureInfoInternal.java
// public class FeatureInfoInternal {
//     private String mName;
//     private boolean mRequired;
//     private String mGLESVersion;
// 
//     public FeatureInfoInternal(String mName, boolean mRequired, String mGLESVersion) {
// 
//         this.mName = mName;
//         this.mRequired = mRequired;
//         this.mGLESVersion = mGLESVersion;
//     }
// 
//     public String getName() {
//         return mName;
//     }
// 
//     public boolean isRequired() {
//         return mRequired;
//     }
// 
//     public String getGLESVersion() {
//         return mGLESVersion;
//     }
// }


// Path: app/src/main/java/com/livingstoneapp/adapters/RequestedFeaturesAdapter.java
import android.support.v7.widget.RecyclerView;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.TextView;
import java.util.List;
import butterknife.Bind;
import butterknife.ButterKnife;
import com.livingstoneapp.R;
import com.livingstoneapp.helpers.RecyclerViewOnClickListener;
import com.livingstoneapp.helpers.RecyclerViewOnClickListenerInternal;
import com.livingstoneapp.models.FeatureInfoInternal;

package com.livingstoneapp.adapters;




/**
 * Created by renier on 2/17/2016.
 */
public class RequestedFeaturesAdapter extends RecyclerView.Adapter<RequestedFeaturesAdapter.ViewHolder> {

    private RecyclerViewOnClickListener<FeatureInfoInternal> mListener;


    protected List<FeatureInfoInternal> mData;

    public RequestedFeaturesAdapter(List<FeatureInfoInternal> data) {
        mData = data;
    }

    public void setOnClickListener(RecyclerViewOnClickListener<FeatureInfoInternal> listener) {