2 * To change this template, choose Tools | Templates
3 * and open the template in the editor.
6 package twitter.action;
9 import java.util.logging.Level;
10 import java.util.logging.Logger;
12 import twitter.action.streaming.TweetStreamingListener;
13 import twitter.manage.TweetManager;
14 import twitter4j.Status;
15 import twitter4j.TwitterException;
21 public class TweetSendDirectMessageGetter implements TweetGetter{
24 private TweetManager tweetManager;
30 public TweetSendDirectMessageGetter(TweetManager tweetManager) {
31 this.tweetManager = tweetManager;
35 * SendDMツイートを指定した数だけ取得
40 public List<Status> getTweetData(int num) {
41 List<Status> status = null;
43 status = tweetManager.getSendDirectMessages(num);
44 } catch (TwitterException ex) {
45 Logger.getLogger(TweetMentionGetter.class.getName()).log(Level.SEVERE, null, ex);
51 * SendDMツイートの新しく投稿されたものだけを取得
56 public List<Status> getNewTweetData() {
57 List<Status> status = null;
59 status = tweetManager.getNewSendDirectMessages();
60 } catch (TwitterException ex) {
61 Logger.getLogger(TweetMentionGetter.class.getName()).log(Level.SEVERE, null, ex);
67 public void setUpdateListener(TweetStreamingListener listener) {
68 // TODO 自動生成されたメソッド・スタブ
73 * streaming api有効時のアップデートを受け取るlistenerを削除
75 public void stopUpdateListener() {