SearchTimeline.smali
.class public Lcom/twitter/sdk/android/tweetui/SearchTimeline;
.super Lcom/twitter/sdk/android/tweetui/BaseTimeline;
.source "SearchTimeline.java"
# interfaces
.implements Lcom/twitter/sdk/android/tweetui/Timeline;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/twitter/sdk/android/tweetui/SearchTimeline$Builder;,
Lcom/twitter/sdk/android/tweetui/SearchTimeline$SearchCallback;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/twitter/sdk/android/tweetui/BaseTimeline;",
"Lcom/twitter/sdk/android/tweetui/Timeline<",
"Lcom/twitter/sdk/android/core/models/Tweet;",
">;"
}
.end annotation
# static fields
.field static final FILTER_RETWEETS:Ljava/lang/String; = " -filter:retweets"
.field static final RESULT_TYPE:Ljava/lang/String; = "filtered"
.field private static final SCRIBE_SECTION:Ljava/lang/String; = "search"
# instance fields
.field final languageCode:Ljava/lang/String;
.field final maxItemsPerRequest:Ljava/lang/Integer;
.field final query:Ljava/lang/String;
# direct methods
.method constructor <init>(Lcom/twitter/sdk/android/tweetui/TweetUi;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;)V
.registers 5
.line 45
invoke-direct {p0, p1}, Lcom/twitter/sdk/android/tweetui/BaseTimeline;-><init>(Lcom/twitter/sdk/android/tweetui/TweetUi;)V
.line 46
iput-object p3, p0, Lcom/twitter/sdk/android/tweetui/SearchTimeline;->languageCode:Ljava/lang/String;
.line 47
iput-object p4, p0, Lcom/twitter/sdk/android/tweetui/SearchTimeline;->maxItemsPerRequest:Ljava/lang/Integer;
if-nez p2, :cond_b
const/4 p1, 0x0
goto :goto_1c
.line 49
:cond_b
new-instance p1, Ljava/lang/StringBuilder;
invoke-direct {p1}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {p1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p2, " -filter:retweets"
invoke-virtual {p1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
:goto_1c
iput-object p1, p0, Lcom/twitter/sdk/android/tweetui/SearchTimeline;->query:Ljava/lang/String;
return-void
.end method
# virtual methods
.method createSearchRequest(Ljava/lang/Long;Ljava/lang/Long;Lcom/twitter/sdk/android/core/Callback;)Lcom/twitter/sdk/android/core/Callback;
.registers 12
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Long;",
"Ljava/lang/Long;",
"Lcom/twitter/sdk/android/core/Callback<",
"Lcom/twitter/sdk/android/tweetui/TimelineResult<",
"Lcom/twitter/sdk/android/core/models/Tweet;",
">;>;)",
"Lcom/twitter/sdk/android/core/Callback<",
"Lcom/twitter/sdk/android/core/TwitterApiClient;",
">;"
}
.end annotation
.line 83
new-instance v7, Lcom/twitter/sdk/android/tweetui/SearchTimeline$1;
invoke-static {}, Lio/fabric/sdk/android/Fabric;->getLogger()Lio/fabric/sdk/android/Logger;
move-result-object v3
move-object v0, v7
move-object v1, p0
move-object v2, p3
move-object v4, p1
move-object v5, p2
move-object v6, p3
invoke-direct/range {v0 .. v6}, Lcom/twitter/sdk/android/tweetui/SearchTimeline$1;-><init>(Lcom/twitter/sdk/android/tweetui/SearchTimeline;Lcom/twitter/sdk/android/core/Callback;Lio/fabric/sdk/android/Logger;Ljava/lang/Long;Ljava/lang/Long;Lcom/twitter/sdk/android/core/Callback;)V
return-object v7
.end method
.method getTimelineType()Ljava/lang/String;
.registers 2
const-string v0, "search"
return-object v0
.end method
.method public next(Ljava/lang/Long;Lcom/twitter/sdk/android/core/Callback;)V
.registers 4
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Long;",
"Lcom/twitter/sdk/android/core/Callback<",
"Lcom/twitter/sdk/android/tweetui/TimelineResult<",
"Lcom/twitter/sdk/android/core/models/Tweet;",
">;>;)V"
}
.end annotation
const/4 v0, 0x0
.line 60
invoke-virtual {p0, p1, v0, p2}, Lcom/twitter/sdk/android/tweetui/SearchTimeline;->createSearchRequest(Ljava/lang/Long;Ljava/lang/Long;Lcom/twitter/sdk/android/core/Callback;)Lcom/twitter/sdk/android/core/Callback;
move-result-object p1
invoke-virtual {p0, p1}, Lcom/twitter/sdk/android/tweetui/SearchTimeline;->addRequest(Lcom/twitter/sdk/android/core/Callback;)V
return-void
.end method
.method public previous(Ljava/lang/Long;Lcom/twitter/sdk/android/core/Callback;)V
.registers 4
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Long;",
"Lcom/twitter/sdk/android/core/Callback<",
"Lcom/twitter/sdk/android/tweetui/TimelineResult<",
"Lcom/twitter/sdk/android/core/models/Tweet;",
">;>;)V"
}
.end annotation
.line 73
invoke-static {p1}, Lcom/twitter/sdk/android/tweetui/SearchTimeline;->decrementMaxId(Ljava/lang/Long;)Ljava/lang/Long;
move-result-object p1
const/4 v0, 0x0
invoke-virtual {p0, v0, p1, p2}, Lcom/twitter/sdk/android/tweetui/SearchTimeline;->createSearchRequest(Ljava/lang/Long;Ljava/lang/Long;Lcom/twitter/sdk/android/core/Callback;)Lcom/twitter/sdk/android/core/Callback;
move-result-object p1
invoke-virtual {p0, p1}, Lcom/twitter/sdk/android/tweetui/SearchTimeline;->addRequest(Lcom/twitter/sdk/android/core/Callback;)V
return-void
.end method