// Path: app/src/main/java/com/nilhcem/droidconde/data/app/model/Speaker.java
// @Value
// public class Speaker implements Parcelable {
// 
//     public static final Parcelable.Creator<Speaker> CREATOR = new Parcelable.Creator<Speaker>() {
//         public Speaker createFromParcel(Parcel source) {
//             return new Speaker(source);
//         }
// 
//         public Speaker[] newArray(int size) {
//             return new Speaker[size];
//         }
//     };
// 
//     int id;
//     String name;
//     String title;
//     String bio;
//     String website;
//     String twitter;
//     String github;
//     String photo;
// 
//     public Speaker(int id, String name, String title, String bio, String website, String twitter, String github, String photo) {
//         this.id = id;
//         this.name = name;
//         this.title = title;
//         this.bio = bio;
//         this.website = website;
//         this.twitter = twitter;
//         this.github = github;
//         this.photo = photo;
//     }
// 
//     protected Speaker(Parcel in) {
//         id = in.readInt();
//         name = in.readString();
//         title = in.readString();
//         bio = in.readString();
//         website = in.readString();
//         twitter = in.readString();
//         github = in.readString();
//         photo = in.readString();
//     }
// 
//     @Override
//     public int describeContents() {
//         return 0;
//     }
// 
//     @Override
//     public void writeToParcel(Parcel dest, int flags) {
//         dest.writeInt(id);
//         dest.writeString(name);
//         dest.writeString(title);
//         dest.writeString(bio);
//         dest.writeString(website);
//         dest.writeString(twitter);
//         dest.writeString(github);
//         dest.writeString(photo);
//     }
// }
// 
// Path: app/src/main/java/com/nilhcem/droidconde/ui/core/recyclerview/BaseViewHolder.java
// public abstract class BaseViewHolder extends RecyclerView.ViewHolder {
// 
//     public BaseViewHolder(ViewGroup parent, @LayoutRes int layout) {
//         super(LayoutInflater.from(parent.getContext()).inflate(layout, parent, false));
//         ButterKnife.bind(this, itemView);
//     }
// }


import android.text.TextUtils;
import android.view.ViewGroup;
import android.widget.ImageView;
import android.widget.TextView;
import com.nilhcem.droidconde.R;
import com.nilhcem.droidconde.data.app.model.Speaker;
import com.nilhcem.droidconde.ui.core.recyclerview.BaseViewHolder;
import com.squareup.picasso.Picasso;
import butterknife.BindView;
package com.nilhcem.droidconde.ui.speakers.list;




public class SpeakersListEntry extends BaseViewHolder {

    @BindView(R.id.speakers_list_entry_photo) ImageView photo;
    @BindView(R.id.speakers_list_entry_name) TextView name;

    private final Picasso picasso;

    public SpeakersListEntry(ViewGroup parent, Picasso picasso) {
        super(parent, R.layout.speakers_list_entry);
        this.picasso = picasso;
    }

// Path: app/src/main/java/com/nilhcem/droidconde/data/app/model/Speaker.java
// @Value
// public class Speaker implements Parcelable {
// 
//     public static final Parcelable.Creator<Speaker> CREATOR = new Parcelable.Creator<Speaker>() {
//         public Speaker createFromParcel(Parcel source) {
//             return new Speaker(source);
//         }
// 
//         public Speaker[] newArray(int size) {
//             return new Speaker[size];
//         }
//     };
// 
//     int id;
//     String name;
//     String title;
//     String bio;
//     String website;
//     String twitter;
//     String github;
//     String photo;
// 
//     public Speaker(int id, String name, String title, String bio, String website, String twitter, String github, String photo) {
//         this.id = id;
//         this.name = name;
//         this.title = title;
//         this.bio = bio;
//         this.website = website;
//         this.twitter = twitter;
//         this.github = github;
//         this.photo = photo;
//     }
// 
//     protected Speaker(Parcel in) {
//         id = in.readInt();
//         name = in.readString();
//         title = in.readString();
//         bio = in.readString();
//         website = in.readString();
//         twitter = in.readString();
//         github = in.readString();
//         photo = in.readString();
//     }
// 
//     @Override
//     public int describeContents() {
//         return 0;
//     }
// 
//     @Override
//     public void writeToParcel(Parcel dest, int flags) {
//         dest.writeInt(id);
//         dest.writeString(name);
//         dest.writeString(title);
//         dest.writeString(bio);
//         dest.writeString(website);
//         dest.writeString(twitter);
//         dest.writeString(github);
//         dest.writeString(photo);
//     }
// }
// 
// Path: app/src/main/java/com/nilhcem/droidconde/ui/core/recyclerview/BaseViewHolder.java
// public abstract class BaseViewHolder extends RecyclerView.ViewHolder {
// 
//     public BaseViewHolder(ViewGroup parent, @LayoutRes int layout) {
//         super(LayoutInflater.from(parent.getContext()).inflate(layout, parent, false));
//         ButterKnife.bind(this, itemView);
//     }
// }


// Path: app/src/main/java/com/nilhcem/droidconde/ui/speakers/list/SpeakersListEntry.java
import android.text.TextUtils;
import android.view.ViewGroup;
import android.widget.ImageView;
import android.widget.TextView;
import com.nilhcem.droidconde.R;
import com.nilhcem.droidconde.data.app.model.Speaker;
import com.nilhcem.droidconde.ui.core.recyclerview.BaseViewHolder;
import com.squareup.picasso.Picasso;
import butterknife.BindView;

package com.nilhcem.droidconde.ui.speakers.list;




public class SpeakersListEntry extends BaseViewHolder {

    @BindView(R.id.speakers_list_entry_photo) ImageView photo;
    @BindView(R.id.speakers_list_entry_name) TextView name;

    private final Picasso picasso;

    public SpeakersListEntry(ViewGroup parent, Picasso picasso) {
        super(parent, R.layout.speakers_list_entry);
        this.picasso = picasso;
    }

    public void bindSpeaker(Speaker speaker) {