OSDN Git Service

リストを取得する機能を追加
authorspark_xp <spark_xp@d8c9ecd3-d47d-4367-8645-de82c00e513f>
Sat, 16 Oct 2010 15:16:10 +0000 (15:16 +0000)
committerspark_xp <spark_xp@d8c9ecd3-d47d-4367-8645-de82c00e513f>
Sat, 16 Oct 2010 15:16:10 +0000 (15:16 +0000)
git-svn-id: http://svn.sourceforge.jp/svnroot/nt-manager/NishioTweetManager/trunk@92 d8c9ecd3-d47d-4367-8645-de82c00e513f

src/twitter/manage/TweetManager.java
test/TestDriver.java

index 77ba8af..63a6da5 100644 (file)
@@ -779,6 +779,22 @@ public class TweetManager {
     }
 
     /**
+     * 指定したリストのツイートを取得
+     * @param userScreenName ユーザ名
+     * @param listID リストID
+     * @param num 取得ツイート数
+     * @return
+     * @throws TwitterException
+     */
+    public List<Status> getUserListStatuses(String userScreenName, int listID, int num)
+            throws TwitterException {
+        List<Status> tweetList = 
+                this.twitter.getUserListStatuses(userScreenName, listID, new Paging(1, num));
+        Collections.reverse(tweetList);
+        return tweetList;
+    }
+
+    /**
      * 指定したユーザの最新の発言を取得
      * @param userID
      * @param sinceID
index d913b63..c2d922a 100644 (file)
@@ -95,6 +95,13 @@ public class TestDriver {
             for(UserList u : userlist ) {
                 System.out.println( u );
             }
+            System.out.println("---");
+            List<Status> status = manager.getUserListStatuses("applegarden_01", 22406196, 100);
+            for(Status s : status) {
+                System.out.println( s );
+            }
+        } catch (TwitterException ex) {
+            Logger.getLogger(TestDriver.class.getName()).log(Level.SEVERE, null, ex);
         } catch (FileNotFoundException ex) {
             Logger.getLogger(TestDriver.class.getName()).log(Level.SEVERE, null, ex);
         } catch (IOException ex) {