OSDN Git Service

6bfae4721f4127a956c09040dabf272dcd0aa8dc
[coroid/inqubus.git] / frontend / src / saccubus / converter / filegetter / CommentFileWebGetter.java
1 /*
2  * To change this template, choose Tools | Templates
3  * and open the template in the editor.
4  */
5 package saccubus.converter.filegetter;
6
7 import java.io.File;
8 import saccubus.net.NicoClient;
9 import saccubus.net.TextProgressListener;
10 import saccubus.net.VideoInfo;
11
12 /**
13  *
14  * @author yuki
15  */
16 public class CommentFileWebGetter extends TcommFileWebGetter {
17
18     private final boolean autoCommentNum;
19     private final int backComment;
20
21     CommentFileWebGetter(NicoClient client, VideoInfo vi, boolean autoCommentNum, int backComment) {
22         super(client, vi);
23         this.autoCommentNum = autoCommentNum;
24         this.backComment = backComment;
25     }
26
27     @Override
28     public File get(File file, TextProgressListener listener) {
29         String com = Integer.toString(backComment);
30         if (this.autoCommentNum) {
31             com = getClient().getBackCommentFromLength(getVideoInfo(), com);
32         }
33
34         return getClient().getComment(getVideoInfo(), file, listener, com);
35     }
36 }