// Path: app/src/main/java/com/bean/simplenews/module/news/model/bean/NewsDetailBean.java
// public class NewsDetailBean implements Serializable {
// 
//     private String title;
//     private String body;
//     private List<Image> img;   //图片列表
// 
//     public String getTitle() {
//         return title;
//     }
//     public void setTitle(String title) {
//         this.title = title;
//     }
//     public String getBody() {
//         return body;
//     }
//     public void setBody(String body) {
//         this.body = body;
//     }
//     public List<Image> getImg() {
//         return img;
//     }
//     public void setImg(List<Image> imgList) {
//         this.img = imgList;
//     }
// 
//     public class Image {
//         private String ref;
//         private String src;
// 
//         public String getRef() {
//             return ref;
//         }
//         public void setRef(String ref) {
//             this.ref = ref;
//         }
//         public String getSrc() {
//             return src;
//         }
//         public void setSrc(String src) {
//             this.src = src;
//         }
//     }
// }


import com.bean.simplenews.module.news.model.bean.NewsDetailBean;
import com.google.gson.JsonParser;
import java.lang.annotation.Annotation;
import java.lang.reflect.Type;
import okhttp3.ResponseBody;
import retrofit2.Converter;
import retrofit2.Retrofit;
package com.bean.simplenews.module.news.model.converter;




public class NewsDetailConverterFactory extends Converter.Factory{

    private JsonParser parser;

    public static NewsDetailConverterFactory create() {
        return new NewsDetailConverterFactory();
    }

    private NewsDetailConverterFactory() {
        parser = new JsonParser();
    }

    @Override
    public Converter<ResponseBody, ?> responseBodyConverter(Type type, Annotation[] annotations, Retrofit retrofit) {
// Path: app/src/main/java/com/bean/simplenews/module/news/model/bean/NewsDetailBean.java
// public class NewsDetailBean implements Serializable {
// 
//     private String title;
//     private String body;
//     private List<Image> img;   //图片列表
// 
//     public String getTitle() {
//         return title;
//     }
//     public void setTitle(String title) {
//         this.title = title;
//     }
//     public String getBody() {
//         return body;
//     }
//     public void setBody(String body) {
//         this.body = body;
//     }
//     public List<Image> getImg() {
//         return img;
//     }
//     public void setImg(List<Image> imgList) {
//         this.img = imgList;
//     }
// 
//     public class Image {
//         private String ref;
//         private String src;
// 
//         public String getRef() {
//             return ref;
//         }
//         public void setRef(String ref) {
//             this.ref = ref;
//         }
//         public String getSrc() {
//             return src;
//         }
//         public void setSrc(String src) {
//             this.src = src;
//         }
//     }
// }


// Path: app/src/main/java/com/bean/simplenews/module/news/model/converter/NewsDetailConverterFactory.java
import com.bean.simplenews.module.news.model.bean.NewsDetailBean;
import com.google.gson.JsonParser;
import java.lang.annotation.Annotation;
import java.lang.reflect.Type;
import okhttp3.ResponseBody;
import retrofit2.Converter;
import retrofit2.Retrofit;

package com.bean.simplenews.module.news.model.converter;




public class NewsDetailConverterFactory extends Converter.Factory{

    private JsonParser parser;

    public static NewsDetailConverterFactory create() {
        return new NewsDetailConverterFactory();
    }

    private NewsDetailConverterFactory() {
        parser = new JsonParser();
    }

    @Override
    public Converter<ResponseBody, ?> responseBodyConverter(Type type, Annotation[] annotations, Retrofit retrofit) {
        return new NewsDetailResponseBodyConverter<NewsDetailBean>(parser);