// Path: app/src/main/java/io/gitcafe/zhanjiashu/newzhihudialy/model/DialyEntity.java
// public class DialyEntity {
// 
//     private String date;
//     private List<StoryEntity> stories;
// 
//     public void setDate(String date) {
//         this.date = date;
//     }
// 
//     public void setStories(List<StoryEntity> stories) {
//         this.stories = stories;
//     }
// 
//     public String getDate() {
//         return date;
//     }
// 
//     public List<StoryEntity> getStories() {
//         return stories;
//     }
// }
// 
// Path: app/src/main/java/io/gitcafe/zhanjiashu/newzhihudialy/model/LatestDialyEntity.java
// public class LatestDialyEntity extends DialyEntity{
// 
//     private List<TopStoryEntity> top_stories;
// 
//     @Override
//     public void setDate(String date) {
//         super.setDate(date);
//     }
// 
//     public void setTopStories(List<TopStoryEntity> top_stories) {
//         this.top_stories = top_stories;
//     }
// 
//     @Override
//     public void setStories(List<StoryEntity> stories) {
//         super.setStories(stories);
//     }
// 
//     public String getDate() {
//         return super.getDate();
//     }
// 
//     public List<TopStoryEntity> getTopStories() {
//         return top_stories;
//     }
// 
//     public List<StoryEntity> getStories() {
//         return super.getStories();
//     }
// }


import android.content.Context;
import com.google.gson.Gson;
import io.gitcafe.zhanjiashu.newzhihudialy.model.DialyEntity;
import io.gitcafe.zhanjiashu.newzhihudialy.model.LatestDialyEntity;
package io.gitcafe.zhanjiashu.newzhihudialy.task;




/**
 * Created by Jiashu on 2015/6/7.
 */
public class FetchLatestDialyTask extends FetchTask<DialyEntity> {

    public static final String URL_LATEST = "http://news-at.zhihu.com/api/4/stories/latest";

    public FetchLatestDialyTask(Context context) {
        this(context, true);
    }

    public FetchLatestDialyTask(Context context, boolean fetchFromNetwork) {
        super(context, URL_LATEST, fetchFromNetwork);
    }

    @Override
    protected void parseResponse(String response, FetchCallback<DialyEntity> callback) {
        LatestDialyEntity entity = new Gson().fromJson(response, LatestDialyEntity.class);
// Path: app/src/main/java/io/gitcafe/zhanjiashu/newzhihudialy/model/DialyEntity.java
// public class DialyEntity {
// 
//     private String date;
//     private List<StoryEntity> stories;
// 
//     public void setDate(String date) {
//         this.date = date;
//     }
// 
//     public void setStories(List<StoryEntity> stories) {
//         this.stories = stories;
//     }
// 
//     public String getDate() {
//         return date;
//     }
// 
//     public List<StoryEntity> getStories() {
//         return stories;
//     }
// }
// 
// Path: app/src/main/java/io/gitcafe/zhanjiashu/newzhihudialy/model/LatestDialyEntity.java
// public class LatestDialyEntity extends DialyEntity{
// 
//     private List<TopStoryEntity> top_stories;
// 
//     @Override
//     public void setDate(String date) {
//         super.setDate(date);
//     }
// 
//     public void setTopStories(List<TopStoryEntity> top_stories) {
//         this.top_stories = top_stories;
//     }
// 
//     @Override
//     public void setStories(List<StoryEntity> stories) {
//         super.setStories(stories);
//     }
// 
//     public String getDate() {
//         return super.getDate();
//     }
// 
//     public List<TopStoryEntity> getTopStories() {
//         return top_stories;
//     }
// 
//     public List<StoryEntity> getStories() {
//         return super.getStories();
//     }
// }


// Path: app/src/main/java/io/gitcafe/zhanjiashu/newzhihudialy/task/FetchLatestDialyTask.java
import android.content.Context;
import com.google.gson.Gson;
import io.gitcafe.zhanjiashu.newzhihudialy.model.DialyEntity;
import io.gitcafe.zhanjiashu.newzhihudialy.model.LatestDialyEntity;

package io.gitcafe.zhanjiashu.newzhihudialy.task;




/**
 * Created by Jiashu on 2015/6/7.
 */
public class FetchLatestDialyTask extends FetchTask<DialyEntity> {

    public static final String URL_LATEST = "http://news-at.zhihu.com/api/4/stories/latest";

    public FetchLatestDialyTask(Context context) {
        this(context, true);
    }

    public FetchLatestDialyTask(Context context, boolean fetchFromNetwork) {
        super(context, URL_LATEST, fetchFromNetwork);
    }

    @Override
    protected void parseResponse(String response, FetchCallback<DialyEntity> callback) {
        LatestDialyEntity entity = new Gson().fromJson(response, LatestDialyEntity.class);
        if (callback != null) {