OSDN Git Service

コミット漏れ
[coroid/inqubus.git] / frontend / src / saccubus / converter / filegetter / TcommFileWebGetter.java
1 package saccubus.converter.filegetter;
2
3 import java.io.File;
4 import java.io.IOException;
5 import saccubus.net.NicoClient;
6 import saccubus.net.TextProgressListener;
7 import saccubus.net.VideoInfo;
8
9 /**
10  *
11  * @author yuki
12  */
13 class TcommFileWebGetter extends FileGetter {
14
15     private final NicoClient client;
16     private final VideoInfo videoInfo;
17
18     protected final NicoClient getClient() {
19         return client;
20     }
21
22     protected final VideoInfo getVideoInfo() {
23         return videoInfo;
24     }
25
26     TcommFileWebGetter(NicoClient client, VideoInfo vi) {
27         this.client = client;
28         this.videoInfo = vi;
29     }
30
31     @Override
32     public File get(File file, TextProgressListener listener) throws IOException {
33         File res = getClient().getTcomment(videoInfo, file, listener);
34         if (res == null) {
35             throw new IOException("投稿者コメントファイルのダウンロードに失敗しました");
36         }
37         return res;
38     }
39 }