Search in sources :

Example 1 with Tweet

use of com.twitter.sdk.android.core.models.Tweet in project EffectiveAndroid by rallat.

the class TopArticleListModelImpl method processTweets.

@NonNull
private List<Article> processTweets(Result<List<Tweet>> result) {
    final List<Article> items = new ArrayList<>();
    for (Tweet tweet : result.data) {
        if (tweet.entities != null && tweet.entities.urls != null && tweet.entities.urls.size() > 0 && isEligibleDomain(tweet.entities.urls)) {
            items.add(Article.create(tweet));
        }
    }
    Collections.sort(items);
    return items;
}
Also used : Tweet(com.twitter.sdk.android.core.models.Tweet) Article(com.israelferrer.effectiveandroid.entities.Article) ArrayList(java.util.ArrayList) NonNull(android.support.annotation.NonNull)

Example 2 with Tweet

use of com.twitter.sdk.android.core.models.Tweet in project EffectiveAndroid by rallat.

the class TopImageListModelImpl method processTweets.

private List<Image> processTweets(Result<List<Tweet>> result) {
    final List<Image> items = new ArrayList<>();
    for (Tweet tweet : result.data) {
        if (tweet.entities != null && tweet.entities.media != null && tweet.entities.media.size() > 0 && isElegibleImage(tweet.entities.media)) {
            items.add(Image.create(tweet));
        }
    }
    Collections.sort(items);
    return items;
}
Also used : Tweet(com.twitter.sdk.android.core.models.Tweet) ArrayList(java.util.ArrayList) Image(com.israelferrer.effectiveandroid.entities.Image)

Aggregations

Tweet (com.twitter.sdk.android.core.models.Tweet)2 ArrayList (java.util.ArrayList)2 NonNull (android.support.annotation.NonNull)1 Article (com.israelferrer.effectiveandroid.entities.Article)1 Image (com.israelferrer.effectiveandroid.entities.Image)1