OSDN Git Service

コメント取得数の手動設定を有効化
[coroid/NicoBrowser.git] / src / nicobrowser / ProgressListener.java
1 /* $Id$ */
2 package nicobrowser;
3
4 /**
5  *
6  * @author yuki
7  */
8 public interface ProgressListener {
9
10     /**
11      * NicoHttpClient からユーザスレッドに通知を行う際に使用されるメソッドです.
12      * @param fileSize ダウンロードするファイルサイズ.
13      * @param downloadSize  現在ダウンロードが完了したサイズ.
14      */
15     void progress(long fileSize, long downloadSize);
16
17     /**
18      * ユーザスレッドからNicoHttpClientに対してダウンロードのキャンセルを行う場合にtrueを設定してください.
19      * @return ダウンロードを中断する場合はtrue.
20      */
21     public boolean getCancel();
22     /**
23      * 何もしないリスナの実装.
24      */
25     static final ProgressListener EMPTY_LISTENER = new ProgressListener() {
26
27         @Override
28         public void progress(long fileSize, long downloadSize) {
29         }
30
31         @Override
32         public boolean getCancel() {
33             return false;
34         }
35     };
36 }