2 package nicobrowser.util;
4 import java.io.InputStream;
5 import java.net.MalformedURLException;
8 import java.util.logging.Level;
9 import java.util.logging.Logger;
13 static ResultParse rp = new ResultParse();
14 static UserInfo ui = new UserInfo();
16 public static String getExtention(String contentType) {
17 if ("video/flv".equals(contentType) || "video/x-flv".equals(contentType)) {
19 } else if ("video/mp4".equals(contentType)) {
21 } else if ("application/x-shockwave-flash".equals(contentType)) {
24 return contentType.split("/")[1];
27 public static List<Result> parseSerchResult(InputStream is) {
31 public static String getNextPage(InputStream is) {
32 return rp.getNextPage(is);
37 * @param is ニコニコ動画のウォッチページストリーム.
38 * @return ユーザID. 取得できなければnull.
40 public static String getUserId(InputStream is) {
41 return ui.getUserId(is);
46 * @param is ニコニコ動画のウォッチページストリーム.
47 * @return 違反通報ページURL. 取得できなければnull.
49 public static URL getNotifierUrl(InputStream is) {
50 String res = ui.getNotifierUrl(is);
57 } catch (MalformedURLException ex) {
58 Logger.getLogger(Util.class.getName()).log(Level.SEVERE, null, ex);
65 * @param is 違反通報ページストリーム.
66 * @return ユーザ名. 取得できなければnull.
68 public static String getUserName(InputStream is) {
69 String userName = ui.getUserName(is);
70 if ("".equals(userName)) {