OSDN Git Service

e8fe40e2acf33f2a6f9abd5130323489e52893e2
[nt-manager/nt-manager.git] / src / twitter / action / TweetGetter.java
1 /*
2  * To change this template, choose Tools | Templates
3  * and open the template in the editor.
4  */
5
6 package twitter.action;
7
8 import java.util.List;
9
10 import twitter.action.streaming.TweetStreamingListener;
11 import twitter4j.Status;
12
13 /**
14  *
15  * @author S.nishio
16  */
17 public interface TweetGetter {
18
19     /**
20      * 指定したnum分だけtweetを取得
21      * @param num
22      * @return
23      */
24     public List<Status> getTweetData(int num);
25
26     /**
27      * 最新のtweet情報を取得
28      * @return
29      */
30     public List<Status> getNewTweetData();
31
32     /**
33      * streaming api有効時、アップデートを受け取るlistenerをセット
34      * @param listener
35      */
36     public void setUpdateListener(TweetStreamingListener listener);
37
38     /**
39      * streaming api有効時のアップデートを受け取るlistenerを削除
40      */
41     public void stopUpdateListener();
42 }