// Path: app/src/main/java/com/ccjeng/news/utils/WebPage.java
// public class Webpage {
//     private static final String TAG = "Webpage";
// 
//     public static String htmlDrawer(String title, String time, String body) {
// 
//         String htmlTagStart = "<body bgcolor=" + BaseApplication.getPrefBGColor()
//                 + "><font color="+ BaseApplication.getPrefFontColor()+">";
// 
//         String htmlTagEnd = "</font></body>";
// 
//         String fontSize = "<font size=+"+ BaseApplication.getPrefFontSize() +">";
// 
//         String html = htmlTagStart + "<h2>" + title + "</h2>"
//                 + "<div>" + time + "</div>";
// 
//         html = html + "<hr>";
// 
// 
//         if (BaseApplication.getPrefSmartSave()) {
//             Log.d(TAG, "enable smart save");
//             String smartSaveTag = "<small><small>[這是圖片，已啟用智能節費，停止圖片下載]</small></small></br></br>";
//             body = body.replace("<img src", smartSaveTag + "<imgsrc");
//         }
//         html = html + fontSize + body + "</font>" + htmlTagEnd;
// 
//         return html;
//     }
// 
// 
//     public static int dip2px(Context context, float dpValue) {
//         final float scale = context.getResources().getDisplayMetrics().density;
//         return (int) (dpValue * scale + 0.5f);
//     }
// 
//     public static int px2dip(Context context, float pxValue) {
//         final float scale = context.getResources().getDisplayMetrics().density;
//         return (int) (pxValue / scale + 0.5f);
//     }
// 
//     public static int px2sp(Context context, float pxValue) {
//         final float fontScale = context.getResources().getDisplayMetrics().scaledDensity;
//         return (int) (pxValue / fontScale + 0.5f);
//     }
// 
//     public static int sp2px(Context context, float spValue) {
//         final float fontScale = context.getResources().getDisplayMetrics().scaledDensity;
//         return (int) (spValue * fontScale + 0.5f);
//     }
// 
// 
//     public static double getWidth(NewsView context) {
//         int width = 0;
//         DisplayMetrics dm = new DisplayMetrics();
//         context.getWindowManager().getDefaultDisplay().getMetrics(dm);
//         Configuration config = context.getResources().getConfiguration();
//         //int vWidth = 0;
//         if (config.orientation == Configuration.ORIENTATION_LANDSCAPE)
//             width = dm.heightPixels;
//         else
//             width = dm.widthPixels;
// 
//         return Webpage.px2dip(context, width);
// 
//     }
// }


import android.util.Log;
import com.ccjeng.news.utils.Webpage;
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.safety.Whitelist;
import java.io.IOException;
package com.ccjeng.news.parser;





/**
 * Created by andycheng on 2015/11/19.
 */
public class Standard extends AbstractNews {

    private static final String TAG = "Standard";

    @Override
    public String parseHtml(final String link, String content) throws IOException {

        Document doc = Jsoup.parse(content);

        String title ="";
        String time = "";
        String body = content;

        Log.d(TAG, "title = " + title);
        Log.d(TAG, "time = " + time);
        Log.d(TAG, "body = " + body);

// Path: app/src/main/java/com/ccjeng/news/utils/WebPage.java
// public class Webpage {
//     private static final String TAG = "Webpage";
// 
//     public static String htmlDrawer(String title, String time, String body) {
// 
//         String htmlTagStart = "<body bgcolor=" + BaseApplication.getPrefBGColor()
//                 + "><font color="+ BaseApplication.getPrefFontColor()+">";
// 
//         String htmlTagEnd = "</font></body>";
// 
//         String fontSize = "<font size=+"+ BaseApplication.getPrefFontSize() +">";
// 
//         String html = htmlTagStart + "<h2>" + title + "</h2>"
//                 + "<div>" + time + "</div>";
// 
//         html = html + "<hr>";
// 
// 
//         if (BaseApplication.getPrefSmartSave()) {
//             Log.d(TAG, "enable smart save");
//             String smartSaveTag = "<small><small>[這是圖片，已啟用智能節費，停止圖片下載]</small></small></br></br>";
//             body = body.replace("<img src", smartSaveTag + "<imgsrc");
//         }
//         html = html + fontSize + body + "</font>" + htmlTagEnd;
// 
//         return html;
//     }
// 
// 
//     public static int dip2px(Context context, float dpValue) {
//         final float scale = context.getResources().getDisplayMetrics().density;
//         return (int) (dpValue * scale + 0.5f);
//     }
// 
//     public static int px2dip(Context context, float pxValue) {
//         final float scale = context.getResources().getDisplayMetrics().density;
//         return (int) (pxValue / scale + 0.5f);
//     }
// 
//     public static int px2sp(Context context, float pxValue) {
//         final float fontScale = context.getResources().getDisplayMetrics().scaledDensity;
//         return (int) (pxValue / fontScale + 0.5f);
//     }
// 
//     public static int sp2px(Context context, float spValue) {
//         final float fontScale = context.getResources().getDisplayMetrics().scaledDensity;
//         return (int) (spValue * fontScale + 0.5f);
//     }
// 
// 
//     public static double getWidth(NewsView context) {
//         int width = 0;
//         DisplayMetrics dm = new DisplayMetrics();
//         context.getWindowManager().getDefaultDisplay().getMetrics(dm);
//         Configuration config = context.getResources().getConfiguration();
//         //int vWidth = 0;
//         if (config.orientation == Configuration.ORIENTATION_LANDSCAPE)
//             width = dm.heightPixels;
//         else
//             width = dm.widthPixels;
// 
//         return Webpage.px2dip(context, width);
// 
//     }
// }


// Path: app/src/main/java/com/ccjeng/news/parser/Standard.java
import android.util.Log;
import com.ccjeng.news.utils.Webpage;
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.safety.Whitelist;
import java.io.IOException;

package com.ccjeng.news.parser;





/**
 * Created by andycheng on 2015/11/19.
 */
public class Standard extends AbstractNews {

    private static final String TAG = "Standard";

    @Override
    public String parseHtml(final String link, String content) throws IOException {

        Document doc = Jsoup.parse(content);

        String title ="";
        String time = "";
        String body = content;

        Log.d(TAG, "title = " + title);
        Log.d(TAG, "time = " + time);
        Log.d(TAG, "body = " + body);

        return Webpage.htmlDrawer(title, time, cleaner(body));