OSDN Git Service

b37a89323529699ceeeef067057e6823355777c7
[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, String time) throws IOException;
17
18     File getVideo(VideoInfo videoInfo, File file, TextProgressListener listener);
19
20     File getComment(VideoInfo videoInfo, File file, TextProgressListener listener, String com);
21
22     File getTcomment(VideoInfo videoInfo, File file, TextProgressListener listener);
23 }