Utils.smali
.class final Lcom/twitter/sdk/android/tweetui/Utils;
.super Ljava/lang/Object;
.source "Utils.java"
# direct methods
.method private constructor <init>()V
.registers 1
.line 27
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method static charSeqOrDefault(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/CharSequence;
.registers 2
if-eqz p0, :cond_3
goto :goto_4
:cond_3
move-object p0, p1
:goto_4
return-object p0
.end method
.method static charSeqOrEmpty(Ljava/lang/CharSequence;)Ljava/lang/CharSequence;
.registers 2
const-string v0, ""
.line 46
invoke-static {p0, v0}, Lcom/twitter/sdk/android/tweetui/Utils;->charSeqOrDefault(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/CharSequence;
move-result-object p0
return-object p0
.end method
.method static numberOrDefault(Ljava/lang/String;J)Ljava/lang/Long;
.registers 5
.line 31
:try_start_0
invoke-static {p0}, Ljava/lang/Long;->parseLong(Ljava/lang/String;)J
move-result-wide v0
invoke-static {v0, v1}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object p0
:try_end_8
.catch Ljava/lang/NumberFormatException; {:try_start_0 .. :try_end_8} :catch_9
return-object p0
.line 33
:catch_9
invoke-static {p1, p2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object p0
return-object p0
.end method
.method static orderTweets(Ljava/util/List;Ljava/util/List;)Ljava/util/List;
.registers 7
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Ljava/lang/Long;",
">;",
"Ljava/util/List<",
"Lcom/twitter/sdk/android/core/models/Tweet;",
">;)",
"Ljava/util/List<",
"Lcom/twitter/sdk/android/core/models/Tweet;",
">;"
}
.end annotation
.line 60
new-instance v0, Ljava/util/HashMap;
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
.line 61
new-instance v1, Ljava/util/ArrayList;
invoke-direct {v1}, Ljava/util/ArrayList;-><init>()V
.line 62
invoke-interface {p1}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object p1
:goto_e
invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-eqz v2, :cond_24
invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
check-cast v2, Lcom/twitter/sdk/android/core/models/Tweet;
.line 63
iget-wide v3, v2, Lcom/twitter/sdk/android/core/models/Tweet;->id:J
invoke-static {v3, v4}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v3
invoke-virtual {v0, v3, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
goto :goto_e
.line 65
:cond_24
invoke-interface {p0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object p0
:cond_28
:goto_28
invoke-interface {p0}, Ljava/util/Iterator;->hasNext()Z
move-result p1
if-eqz p1, :cond_42
invoke-interface {p0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object p1
check-cast p1, Ljava/lang/Long;
.line 66
invoke-virtual {v0, p1}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_28
.line 67
invoke-virtual {v0, p1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
invoke-virtual {v1, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
goto :goto_28
:cond_42
return-object v1
.end method
.method static stringOrDefault(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
.registers 2
if-eqz p0, :cond_3
goto :goto_4
:cond_3
move-object p0, p1
:goto_4
return-object p0
.end method
.method static stringOrEmpty(Ljava/lang/String;)Ljava/lang/String;
.registers 2
const-string v0, ""
.line 38
invoke-static {p0, v0}, Lcom/twitter/sdk/android/tweetui/Utils;->stringOrDefault(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
return-object p0
.end method