OSDN Git Service

インタフェースを再考
[coroid/inqubus.git] / frontend / src / saccubus / net / NicoClient.java
index f411ac1..b37a893 100644 (file)
@@ -4,21 +4,20 @@ import java.io.File;
 import java.io.IOException;
 
 /**
- *
+ * いんきゅばすがニコニコ動画にアクセスするためのクラスが実装すべきインタフェース.
+ * ログイン処理はコンストラクタ内で実行しておき、各メソッドは同一セッションで実行される必要があります.
  * @author yuki
  */
 public interface NicoClient {
 
-    String getBackCommentFromLength(VideoInfo videoInfo, String com);
-
-    File getComment(VideoInfo videoInfo, File file, TextProgressListener listener, String com);
+    /** @return ログインが正常に完了していればtrue. */
+    boolean isLoggedIn();
 
-    File getTcomment(VideoInfo videoInfo, File file, TextProgressListener listener);
+    VideoInfo getVideoInfo(String videoId, String time) throws IOException;
 
     File getVideo(VideoInfo videoInfo, File file, TextProgressListener listener);
 
-    boolean isLoggedIn();
-
-    VideoInfo getVideoInfo(String tag, String time) throws IOException;
+    File getComment(VideoInfo videoInfo, File file, TextProgressListener listener, String com);
 
+    File getTcomment(VideoInfo videoInfo, File file, TextProgressListener listener);
 }