// 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
// 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);
//     }
// }
// 
// Path: app/src/main/java/com/bean/simplenews/util/LogUtils.java
// public class LogUtils {
// 
//     public static void v(String tag, String message) {
//         if(Constants.DEBUG) {
//             Log.v(tag, message);
//         }
//     }
// 
//     public static void d(String tag, String message) {
//         if(Constants.DEBUG) {
//             Log.d(tag, message);
//         }
//     }
// 
//     public static void i(String tag, String message) {
//         if(Constants.DEBUG) {
//             Log.i(tag, message);
//         }
//     }
// 
//     public static void w(String tag, String message) {
//         if(Constants.DEBUG) {
//             Log.w(tag, message);
//         }
//     }
// 
//     public static void e(String tag, String message) {
//         if(Constants.DEBUG) {
//             Log.e(tag, message);
//         }
//     }
// 
//     public static void e(String tag, String message, Exception e) {
//         if(Constants.DEBUG) {
//             Log.e(tag, message, e);
//         }
//     }
// }


import com.bean.simplenews.module.news.model.bean.NewsDetailBean;
import com.bean.simplenews.module.news.model.converter.NewsDetailConverterFactory;
import com.bean.simplenews.util.LogUtils;
import java.util.Hashtable;
import retrofit2.Call;
import retrofit2.Callback;
import retrofit2.Response;
import retrofit2.Retrofit;
package com.bean.simplenews.module.news.model;




public class NewsDetailHelper {

    private Retrofit retrofit;
    private NewsDetailService service;
// 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
// 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);
//     }
// }
// 
// Path: app/src/main/java/com/bean/simplenews/util/LogUtils.java
// public class LogUtils {
// 
//     public static void v(String tag, String message) {
//         if(Constants.DEBUG) {
//             Log.v(tag, message);
//         }
//     }
// 
//     public static void d(String tag, String message) {
//         if(Constants.DEBUG) {
//             Log.d(tag, message);
//         }
//     }
// 
//     public static void i(String tag, String message) {
//         if(Constants.DEBUG) {
//             Log.i(tag, message);
//         }
//     }
// 
//     public static void w(String tag, String message) {
//         if(Constants.DEBUG) {
//             Log.w(tag, message);
//         }
//     }
// 
//     public static void e(String tag, String message) {
//         if(Constants.DEBUG) {
//             Log.e(tag, message);
//         }
//     }
// 
//     public static void e(String tag, String message, Exception e) {
//         if(Constants.DEBUG) {
//             Log.e(tag, message, e);
//         }
//     }
// }


// Path: app/src/main/java/com/bean/simplenews/module/news/model/NewsDetailHelper.java
import com.bean.simplenews.module.news.model.bean.NewsDetailBean;
import com.bean.simplenews.module.news.model.converter.NewsDetailConverterFactory;
import com.bean.simplenews.util.LogUtils;
import java.util.Hashtable;
import retrofit2.Call;
import retrofit2.Callback;
import retrofit2.Response;
import retrofit2.Retrofit;

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




public class NewsDetailHelper {

    private Retrofit retrofit;
    private NewsDetailService service;
    private Hashtable<String,Call<NewsDetailBean>> callMap; //Hashtable是线程安全的