// Path: app/src/main/java/com/github/mzule/androidweekly/entity/Issue.java
// public class Issue implements Serializable {
//     private String date;
//     private String name;
//     private String url;
//     private boolean active;
// 
//     public Issue(String name) {
//         this.name = name;
//     }
// 
//     public Issue(String name, boolean active) {
//         this.name = name;
//         this.active = active;
//     }
// 
//     public Issue(String name, String url, String date) {
//         this.name = name;
//         this.url = url;
//         this.date = date;
//     }
// 
//     public String getUrl() {
//         return url;
//     }
// 
//     public void setUrl(String url) {
//         this.url = url;
//     }
// 
//     public String getDate() {
//         return date;
//     }
// 
//     public void setDate(String date) {
//         this.date = date;
//     }
// 
//     public String getName() {
//         return name;
//     }
// 
//     public void setName(String name) {
//         this.name = name;
//     }
// 
//     public boolean isActive() {
//         return active;
//     }
// 
//     public void setActive(boolean active) {
//         this.active = active;
//     }
// }


import android.view.View;
import android.widget.TextView;
import com.github.mzule.androidweekly.R;
import com.github.mzule.androidweekly.entity.Issue;
import com.github.mzule.layoutannotation.Layout;
import butterknife.Bind;
package com.github.mzule.androidweekly.ui.viewtype;




/**
 * Created by CaoDongping on 3/25/16.
 */
@Layout(R.layout.item_slide_issue)
public class SlideIssueViewType extends BaseViewType<Issue> {
    @Bind(R.id.nameView)
    TextView nameView;
    @Bind(R.id.dateView)
    TextView dateView;
    @Bind(R.id.rootLayout)
    View rootLayout;

    @Override
    public void onRender(int position, Issue data) {
// Path: app/src/main/java/com/github/mzule/androidweekly/entity/Issue.java
// public class Issue implements Serializable {
//     private String date;
//     private String name;
//     private String url;
//     private boolean active;
// 
//     public Issue(String name) {
//         this.name = name;
//     }
// 
//     public Issue(String name, boolean active) {
//         this.name = name;
//         this.active = active;
//     }
// 
//     public Issue(String name, String url, String date) {
//         this.name = name;
//         this.url = url;
//         this.date = date;
//     }
// 
//     public String getUrl() {
//         return url;
//     }
// 
//     public void setUrl(String url) {
//         this.url = url;
//     }
// 
//     public String getDate() {
//         return date;
//     }
// 
//     public void setDate(String date) {
//         this.date = date;
//     }
// 
//     public String getName() {
//         return name;
//     }
// 
//     public void setName(String name) {
//         this.name = name;
//     }
// 
//     public boolean isActive() {
//         return active;
//     }
// 
//     public void setActive(boolean active) {
//         this.active = active;
//     }
// }


// Path: app/src/main/java/com/github/mzule/androidweekly/ui/viewtype/SlideIssueViewType.java
import android.view.View;
import android.widget.TextView;
import com.github.mzule.androidweekly.R;
import com.github.mzule.androidweekly.entity.Issue;
import com.github.mzule.layoutannotation.Layout;
import butterknife.Bind;

package com.github.mzule.androidweekly.ui.viewtype;




/**
 * Created by CaoDongping on 3/25/16.
 */
@Layout(R.layout.item_slide_issue)
public class SlideIssueViewType extends BaseViewType<Issue> {
    @Bind(R.id.nameView)
    TextView nameView;
    @Bind(R.id.dateView)
    TextView dateView;
    @Bind(R.id.rootLayout)
    View rootLayout;

    @Override
    public void onRender(int position, Issue data) {
        nameView.setText(data.getName());