Exemple #1
0
 public void setFriendsFeed(List<SocialAction> friendsFeed, Date date) {
   if (friendsFeed != null && friendsFeed.size() > 0) {
     mFriendsFeed.put(date, friendsFeed);
     SocialAction socialAction = friendsFeed.get(friendsFeed.size() - 1);
     if (socialAction != null) {
       if (socialAction.getDate().getTime() < date.getTime()) {
         mFriendsFeedNextDate = socialAction.getDate();
       }
     }
     fillPlaylist(mFriendsFeedPlaylist, mFriendsFeed, mFriendsFeedDoneConversions);
   }
 }
Exemple #2
0
 public void setSocialActions(List<SocialAction> socialActions, Date date) {
   if (socialActions != null && socialActions.size() > 0) {
     mSocialActions.put(date, socialActions);
     SocialAction socialAction = socialActions.get(socialActions.size() - 1);
     if (socialAction != null) {
       if (socialAction.getDate().getTime() < date.getTime()) {
         mSocialActionsNextDate = socialAction.getDate();
       }
     }
     fillPlaylist(mSocialActionsPlaylist, mSocialActions, mSocialActionsDoneConversions);
   }
 }
Exemple #3
0
 private void fillPlaylist(
     Playlist playlist, TreeMap<Date, List<SocialAction>> actions, Set<Date> doneConversions) {
   for (Date date : actions.keySet()) {
     if (!doneConversions.contains(date)) {
       doneConversions.add(date);
       List<List<SocialAction>> mergedActions =
           SocialActionsFragment.mergeSocialActions(actions.get(date));
       for (List<SocialAction> actionsList : mergedActions) {
         for (SocialAction action : actionsList) {
           if (action.getTargetObject() instanceof Query) {
             Query query = (Query) action.getTargetObject();
             PlaylistEntry entry = playlist.addQuery(playlist.size(), query);
             mPlaylistEntryMap.put(action, entry);
           }
         }
       }
     }
   }
 }