OSDN Git Service

getWayBackKeyメソッドではwaybackkey取得のみを行うようにインタフェースを定義しなおし
[coroid/inqubus.git] / frontend / src / saccubus / net / NicoClient.java
1 package saccubus.net;
2
3 import java.io.File;
4 import java.io.IOException;
5
6 /**
7  * いんきゅばすがニコニコ動画にアクセスするためのクラスが実装すべきインタフェース.
8  * ログイン処理はコンストラクタ内で実行しておき、各メソッドは同一セッションで実行される必要があります.
9  * @author yuki
10  */
11 public interface NicoClient {
12
13     /** @return ログインが正常に完了していればtrue. */
14     boolean isLoggedIn();
15
16     VideoInfo getVideoInfo(String videoId) throws IOException;
17
18     /**
19      * 過去ログ取得のためのキーを取得する.
20      * @param vi {@link #getVideoInfo(java.lang.String) }で取得したビデオ情報.
21      */
22     String getWayBackKey(VideoInfo vi) throws IOException;
23
24     File getVideo(VideoInfo videoInfo, File file, TextProgressListener listener);
25
26     File getComment(VideoInfo videoInfo, CommentInfo commentInfo, File file, TextProgressListener listener, String com);
27
28     File getTcomment(VideoInfo videoInfo, File file, TextProgressListener listener);
29 }