OSDN Git Service

trunkが大分古いのでマージで無く置き換える
[coroid/NicoBrowser.git] / src / nicobrowser / util / Util.java
1 /*$Id$*/
2 package nicobrowser.util;
3
4 import java.io.InputStream;
5 import java.util.List;
6
7 public class Util {
8
9     static ResultParse rp = new ResultParse();
10     static UserInfo ui = new UserInfo();
11
12     public static String getExtention(String contentType) {
13         if ("video/flv".equals(contentType) || "video/x-flv".equals(contentType)) {
14             return "flv";
15         } else if ("video/mp4".equals(contentType)) {
16             return "mp4";
17         } else if ("application/x-shockwave-flash".equals(contentType)) {
18             return "swf";
19         }
20         return contentType.split("/")[1];
21     }
22
23     public static List<Result> parseSerchResult(InputStream is) {
24         return rp.parse(is);
25     }
26
27     public static String getNextPage(InputStream is) {
28         return rp.getNextPage(is);
29     }
30
31     /**
32      * ユーザIDを取得する
33      * @param is ニコニコ動画のウォッチページストリーム.
34      * @return ユーザID.
35      */
36     public static String getUserId(InputStream is) {
37         return ui.getUserId(is);
38     }
39
40     /**
41      * ユーザ名を取得する.
42      * @param is ユーザページのストリーム.
43      * @return ユーザ名.
44      */
45     public static String getUserName(InputStream is) {
46         return ui.getUserName(is);
47     }
48 }