OSDN Git Service

test用のコンストラクタを追加
authoryukihane <yukihane.feather@gmail.com>
Mon, 30 Jul 2012 08:15:22 +0000 (17:15 +0900)
committeryukihane <yukihane.feather@gmail.com>
Mon, 30 Jul 2012 08:15:22 +0000 (17:15 +0900)
src/yukihane/jnicoapi/NicoHttpClient.java

index d7a36f7..13dd4b2 100644 (file)
@@ -1,13 +1,6 @@
 /*$Id$*/
 package yukihane.jnicoapi;
 
-import java.net.URI;
-import java.net.URISyntaxException;
-import java.util.TreeMap;
-import java.util.regex.Matcher;
-import yukihane.jnicoapi.entity.NicoContent;
-import yukihane.jnicoapi.search.SortKind;
-import yukihane.jnicoapi.search.SortOrder;
 import com.sun.syndication.feed.synd.SyndContentImpl;
 import com.sun.syndication.feed.synd.SyndEntryImpl;
 import com.sun.syndication.feed.synd.SyndFeed;
@@ -23,6 +16,8 @@ import java.io.InputStream;
 import java.io.InputStreamReader;
 import java.io.Reader;
 import java.io.StringReader;
+import java.net.URI;
+import java.net.URISyntaxException;
 import java.net.URL;
 import java.net.URLEncoder;
 import java.util.ArrayList;
@@ -33,6 +28,8 @@ import java.util.HashMap;
 import java.util.LinkedHashMap;
 import java.util.List;
 import java.util.Map;
+import java.util.TreeMap;
+import java.util.regex.Matcher;
 import java.util.regex.Pattern;
 import javax.swing.text.MutableAttributeSet;
 import javax.swing.text.html.HTML;
@@ -41,16 +38,9 @@ import javax.swing.text.html.parser.ParserDelegator;
 import javax.xml.parsers.DocumentBuilder;
 import javax.xml.parsers.DocumentBuilderFactory;
 import javax.xml.parsers.ParserConfigurationException;
-import yukihane.jnicoapi.entity.NicoContent.Status;
-import yukihane.jnicoapi.search.SearchKind;
-import yukihane.jnicoapi.search.SearchResult;
-import yukihane.jnicoapi.util.Result;
-import yukihane.jnicoapi.util.Util;
 import org.apache.commons.io.FilenameUtils;
 import org.apache.commons.lang.ArrayUtils;
 import org.apache.commons.lang.StringUtils;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
 import org.apache.http.Header;
 import org.apache.http.HttpEntity;
 import org.apache.http.HttpException;
@@ -75,10 +65,20 @@ import org.apache.http.message.BasicNameValuePair;
 import org.apache.http.protocol.BasicHttpContext;
 import org.apache.http.protocol.HttpContext;
 import org.apache.http.util.EntityUtils;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 import org.w3c.dom.Document;
 import org.w3c.dom.Element;
 import org.w3c.dom.NodeList;
 import org.xml.sax.SAXException;
+import yukihane.jnicoapi.entity.NicoContent;
+import yukihane.jnicoapi.entity.NicoContent.Status;
+import yukihane.jnicoapi.search.SearchKind;
+import yukihane.jnicoapi.search.SearchResult;
+import yukihane.jnicoapi.search.SortKind;
+import yukihane.jnicoapi.search.SortOrder;
+import yukihane.jnicoapi.util.Result;
+import yukihane.jnicoapi.util.Util;
 
 /**
  *
@@ -102,7 +102,11 @@ public class NicoHttpClient {
     private static final String GET_THREAD_KEY_PAGE = NICOVIDEO_HOME_URL + "/api/getthreadkey?thread=";
 
     public NicoHttpClient() {
-        http = new DefaultHttpClient();
+        this(new DefaultHttpClient());
+    }
+
+    public NicoHttpClient(DefaultHttpClient httpClient){
+        http = httpClient;
         http.getParams().setParameter(
                 ClientPNames.COOKIE_POLICY, CookiePolicy.BROWSER_COMPATIBILITY);
     }