throws TwitterException {
List<Status> tweetList =
this.twitter.getUserListStatuses(userScreenName, listID, new Paging(1, num));
- Collections.reverse(tweetList);
+ //tweet逆転
+ if( tweetList != null && tweetList.size() > 0 ) {
+ Collections.reverse(tweetList);
+ }
+ return tweetList;
+ }
+
+ /**
+ * 指定したリストの最新情報を取得
+ * @param userScreenName ユーザ名
+ * @param listID リストID
+ * @param sinceID
+ * @return
+ * @throws TwitterException
+ */
+ public List<Status> getNewUserListStatuses(String userScreenName, int listID, long sinceID)
+ throws TwitterException {
+ if( sinceID == 0 ) {
+ return getUserListStatuses(userScreenName, listID, MAX_TWEET_NUM);
+ }
+ List<Status> tweetList = this.twitter.getUserListStatuses(
+ userScreenName, listID, new Paging(sinceID) );
+ //tweet逆転
+ if( tweetList != null && tweetList.size() > 0 ) {
+ Collections.reverse(tweetList);
+ }
return tweetList;
}
System.out.println( u );
}
System.out.println("---");
- List<Status> status = manager.getUserListStatuses("applegarden_01", 22406196, 100);
+ //List<Status> status = manager.getUserListStatuses("applegarden_01", 22406196, 99);
+ List<Status> status = manager.getNewUserListStatuses("applegarden_01", 22406196, 27543444817L);
+ //List<Status> status = manager.getNewSearchResult(333L, "test");
for(Status s : status) {
System.out.println( s );
+ //System.out.println( s.getId() );
}
} catch (TwitterException ex) {
Logger.getLogger(TestDriver.class.getName()).log(Level.SEVERE, null, ex);
- } catch (FileNotFoundException ex) {
+ }catch (FileNotFoundException ex) {
Logger.getLogger(TestDriver.class.getName()).log(Level.SEVERE, null, ex);
} catch (IOException ex) {
Logger.getLogger(TestDriver.class.getName()).log(Level.SEVERE, null, ex);