package com.roboo.like.google.news.utils; import java.io.IOException; import java.util.LinkedList; import com.roboo.like.google.GoogleApplication; import com.roboo.like.google.news.content.utils.BaseNewsContentUtils; import com.roboo.like.google.news.content.utils.CSDNNewsContentUtils; import com.roboo.like.google.news.content.utils.CYDBNewsContentUtils; import com.roboo.like.google.news.content.utils.EOENewsContentUtils; import com.roboo.like.google.news.content.utils.GeekParkNewsContentUtils; import com.roboo.like.google.news.content.utils.HiApkNewsContentUtils; import com.roboo.like.google.news.content.utils.HuXiuNewsContentUtils; import com.roboo.like.google.news.content.utils.IT199NewsContentUtils; import com.roboo.like.google.news.content.utils.ITHomeNewsContentUtils; import com.roboo.like.google.news.content.utils.KR36NewsContentUtils; import com.roboo.like.google.news.content.utils.PhoneKRNewsContentUtils; import com.roboo.like.google.news.content.utils.WLJDNewsContentUtils; import com.roboo.like.google.news.content.utils.XCFNewsContentUtils; public class NewsContentUtils { public static LinkedList<String> getNewsDataList(String newsUrl) throws IOException { LinkedList<String> data = null; BaseNewsContentUtils baseNewsContentUtils = null; switch (GoogleApplication.mCurrentType) { case GoogleApplication.TYPE_ITHOME: baseNewsContentUtils = new ITHomeNewsContentUtils(); break; case GoogleApplication.TYPE_CSDN: baseNewsContentUtils = new CSDNNewsContentUtils(); break; case GoogleApplication.TYPE_PHONEKR: baseNewsContentUtils = new PhoneKRNewsContentUtils(); break; case GoogleApplication.TYPE_EOE: baseNewsContentUtils = new EOENewsContentUtils(); break; case GoogleApplication.TYPE_GEEKPARK: baseNewsContentUtils = new GeekParkNewsContentUtils(); break; case GoogleApplication.TYPE_199IT: baseNewsContentUtils = new IT199NewsContentUtils(); break; case GoogleApplication.TYPE_36KR: baseNewsContentUtils = new KR36NewsContentUtils(); break; case GoogleApplication.TYPE_HUXIU: baseNewsContentUtils = new HuXiuNewsContentUtils(); break; case GoogleApplication.TYPE_CHUANYI_DABAN: baseNewsContentUtils = new CYDBNewsContentUtils(); break; case GoogleApplication.TYPE_WLJD: baseNewsContentUtils = new WLJDNewsContentUtils(); case GoogleApplication.TYPE_HIAPK: baseNewsContentUtils = new HiApkNewsContentUtils(); break; case GoogleApplication.TYPE_XCF: baseNewsContentUtils = new XCFNewsContentUtils(); default: break; } if (null != baseNewsContentUtils) { data = baseNewsContentUtils.getNewsContentDataList(newsUrl); } return data; } }