OSDN Git Service

GetFlvResultに取得したファイル名を設定するよう変更。 dev20100201_comment_download
authoryuki <yuki@bdf3b611-c98c-6041-8292-703d9c9adbe7>
Tue, 2 Feb 2010 17:57:31 +0000 (17:57 +0000)
committeryuki <yuki@bdf3b611-c98c-6041-8292-703d9c9adbe7>
Tue, 2 Feb 2010 17:57:31 +0000 (17:57 +0000)
git-svn-id: http://192.168.11.7/svn/repository/NicoBrowser/branches/dev20100201_comment_download@282 bdf3b611-c98c-6041-8292-703d9c9adbe7

src/nicobrowser/GetFlvResult.java
src/nicobrowser/NicoHttpClient.java

index ce758dc..f073d22 100644 (file)
@@ -1,15 +1,30 @@
 /** $Id$ */
+package nicobrowser;
 
-package nicobrowser
+import java.io.File;
+import nicobrowser.entity.NicoContent.Status;
 
-import nicobrowser.entity.NicoContent.Status
+public class GetFlvResult {
 
-class GetFlvResult{
-    final Status status
-    final String author
+    private final File file;
+    private final Status status;
+    private final String author;
 
-    GetFlvResult(status, author){
-        this.status = status
-        this.author = author
+    GetFlvResult(File file, Status status, String author) {
+        this.file = file;
+        this.status = status;
+        this.author = author;
+    }
+
+    public String getAuthor() {
+        return author;
+    }
+
+    public File getFile() {
+        return file;
+    }
+
+    public Status getStatus() {
+        return status;
     }
 }
index f792baf..0cec404 100644 (file)
@@ -589,7 +589,7 @@ public class NicoHttpClient {
         if (nowStatus == Status.GET_LOW || !needLowFile) {
             if (url.toString().contains("low")) {
                 log.info("エコノミー動画のためスキップ: " + vi.getRealVideoId());
-                return new GetFlvResult(nowStatus, userName);
+                return new GetFlvResult(null, nowStatus, userName);
             }
         }
 
@@ -601,7 +601,7 @@ public class NicoHttpClient {
         if ("text/plain".equals(contentType) || "text/html".equals(contentType)) {
             log.error("取得できませんでした. サーバが混みあっている可能性があります: " + vi.getRealVideoId());
             response.getEntity().consumeContent();
-            return new GetFlvResult(Status.GET_INFO, userName);
+            return new GetFlvResult(null, Status.GET_INFO, userName);
         }
         String ext = Util.getExtention(contentType);
         final long fileSize = response.getEntity().getContentLength();
@@ -624,9 +624,9 @@ public class NicoHttpClient {
         out.close();
         in.close();
         if (url.toString().contains("low")) {
-            return new GetFlvResult(Status.GET_LOW, userName);
+            return new GetFlvResult(file, Status.GET_LOW, userName);
         }
-        return new GetFlvResult(Status.GET_FILE, userName);
+        return new GetFlvResult(file, Status.GET_FILE, userName);
     }
 
     /**