UserTimeline.smali
.class public Lcom/twitter/sdk/android/tweetui/UserTimeline;
.super Lcom/twitter/sdk/android/tweetui/BaseTimeline;
.source "UserTimeline.java"
# interfaces
.implements Lcom/twitter/sdk/android/tweetui/Timeline;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/twitter/sdk/android/tweetui/UserTimeline$Builder;
}
.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 private static final SCRIBE_SECTION:Ljava/lang/String; = "user"
# instance fields
.field final includeReplies:Ljava/lang/Boolean;
.field final includeRetweets:Ljava/lang/Boolean;
.field final maxItemsPerRequest:Ljava/lang/Integer;
.field final screenName:Ljava/lang/String;
.field final userId:Ljava/lang/Long;
# direct methods
.method constructor <init>(Lcom/twitter/sdk/android/tweetui/TweetUi;Ljava/lang/Long;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/Boolean;Ljava/lang/Boolean;)V
.registers 7
.line 42
invoke-direct {p0, p1}, Lcom/twitter/sdk/android/tweetui/BaseTimeline;-><init>(Lcom/twitter/sdk/android/tweetui/TweetUi;)V
.line 43
iput-object p2, p0, Lcom/twitter/sdk/android/tweetui/UserTimeline;->userId:Ljava/lang/Long;
.line 44
iput-object p3, p0, Lcom/twitter/sdk/android/tweetui/UserTimeline;->screenName:Ljava/lang/String;
.line 45
iput-object p4, p0, Lcom/twitter/sdk/android/tweetui/UserTimeline;->maxItemsPerRequest:Ljava/lang/Integer;
if-nez p5, :cond_d
const/4 p1, 0x0
goto :goto_11
.line 47
:cond_d
invoke-virtual {p5}, Ljava/lang/Boolean;->booleanValue()Z
move-result p1
:goto_11
invoke-static {p1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object p1
iput-object p1, p0, Lcom/twitter/sdk/android/tweetui/UserTimeline;->includeReplies:Ljava/lang/Boolean;
.line 48
iput-object p6, p0, Lcom/twitter/sdk/android/tweetui/UserTimeline;->includeRetweets:Ljava/lang/Boolean;
return-void
.end method
# virtual methods
.method createUserTimelineRequest(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 81
new-instance v7, Lcom/twitter/sdk/android/tweetui/UserTimeline$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/UserTimeline$1;-><init>(Lcom/twitter/sdk/android/tweetui/UserTimeline;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, "user"
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 59
invoke-virtual {p0, p1, v0, p2}, Lcom/twitter/sdk/android/tweetui/UserTimeline;->createUserTimelineRequest(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/UserTimeline;->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 71
invoke-static {p1}, Lcom/twitter/sdk/android/tweetui/UserTimeline;->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/UserTimeline;->createUserTimelineRequest(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/UserTimeline;->addRequest(Lcom/twitter/sdk/android/core/Callback;)V
return-void
.end method