KTwitterMessage.smali
.class public final Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KTwitterMessage;
.super Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KNotificationMessageClassBase;
.source "KTwitterMessage.java"
# static fields
.field public static final PACKAGE_NAME:Ljava/lang/String; = "com.twitter.android"
# direct methods
.method public constructor <init>()V
.registers 2
.prologue
.line 13
const/16 v0, 0x415
invoke-direct {p0, v0}, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KNotificationMessageClassBase;-><init>(I)V
.line 14
return-void
.end method
# virtual methods
.method protected final rebuild(Ljava/util/List;)V
.registers 10
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List",
"<",
"Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KAbstractNotificationMessage;",
">;)V"
}
.end annotation
.prologue
const/4 v2, 0x0
const/4 v6, 0x0
const/4 v1, 0x1
.line 18
invoke-virtual {p0}, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KTwitterMessage;->getNotificationTickerText()Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Lcom/cmcm/locker/sdk/notificationhelper/impl/util/StringUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_17
.line 19
invoke-virtual {p0, v6}, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KTwitterMessage;->setTitle(Ljava/lang/String;)V
.line 20
invoke-virtual {p0, v6}, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KTwitterMessage;->setContent(Ljava/lang/String;)V
.line 21
invoke-virtual {p0, v1}, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KTwitterMessage;->setRuleMatched(Z)V
.line 97
:goto_16
return-void
.line 25
:cond_17
invoke-virtual {p0}, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KTwitterMessage;->getNotificationContentViewTexts()Ljava/util/List;
move-result-object v0
.line 26
invoke-virtual {p0}, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KTwitterMessage;->getNotificationBigContentViewTexts()Ljava/util/List;
move-result-object v5
.line 28
sget-boolean v3, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KTwitterMessage;->sIsAndroid40:Z
if-eqz v3, :cond_3b
.line 30
invoke-virtual {p0}, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KTwitterMessage;->getTitle()Ljava/lang/String;
move-result-object v3
invoke-virtual {p0}, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KTwitterMessage;->getNotificationTickerText()Ljava/lang/String;
move-result-object v4
invoke-virtual {v3, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_4b
.line 31
invoke-virtual {p0, v6}, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KTwitterMessage;->setTitle(Ljava/lang/String;)V
.line 32
invoke-virtual {p0, v6}, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KTwitterMessage;->setContent(Ljava/lang/String;)V
.line 33
invoke-virtual {p0, v1}, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KTwitterMessage;->setRuleMatched(Z)V
goto :goto_16
.line 39
:cond_3b
invoke-interface {v5}, Ljava/util/List;->size()I
move-result v3
if-nez v3, :cond_4b
.line 40
invoke-virtual {p0, v6}, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KTwitterMessage;->setTitle(Ljava/lang/String;)V
.line 41
invoke-virtual {p0, v6}, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KTwitterMessage;->setContent(Ljava/lang/String;)V
.line 42
invoke-virtual {p0, v1}, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KTwitterMessage;->setRuleMatched(Z)V
goto :goto_16
.line 52
:cond_4b
sget-boolean v3, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KTwitterMessage;->sIsAndroid50OrHigher:Z
if-eqz v3, :cond_73
.line 53
invoke-interface {v5}, Ljava/util/List;->size()I
move-result v3
invoke-interface {v0}, Ljava/util/List;->size()I
move-result v0
sub-int v0, v3, v0
if-ne v0, v1, :cond_71
move v0, v1
.line 55
:goto_5c
const/4 v3, 0x4
move v4, v0
move v0, v1
.line 62
:goto_5f
if-nez v4, :cond_ca
.line 64
invoke-interface {v5}, Ljava/util/List;->size()I
move-result v4
if-gt v4, v3, :cond_86
.line 65
invoke-virtual {p0, v6}, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KTwitterMessage;->setTitle(Ljava/lang/String;)V
.line 66
invoke-virtual {p0, v6}, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KTwitterMessage;->setContent(Ljava/lang/String;)V
.line 67
invoke-virtual {p0, v2}, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KTwitterMessage;->setRuleMatched(Z)V
goto :goto_16
:cond_71
move v0, v2
.line 53
goto :goto_5c
.line 57
:cond_73
invoke-interface {v5}, Ljava/util/List;->size()I
move-result v3
invoke-interface {v0}, Ljava/util/List;->size()I
move-result v0
if-gt v3, v0, :cond_84
move v0, v1
.line 58
:goto_7e
const/4 v4, 0x2
.line 59
const/4 v3, 0x3
move v7, v4
move v4, v0
move v0, v7
goto :goto_5f
:cond_84
move v0, v2
.line 57
goto :goto_7e
.line 71
:cond_86
invoke-interface {v5, v0}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
.line 72
const-string v4, "@"
invoke-virtual {v0, v4}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
move-result v4
if-eqz v4, :cond_c5
const-string v4, " "
invoke-virtual {v0, v4}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_c5
.line 74
invoke-interface {v5, v3}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
.line 75
invoke-virtual {p0}, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KTwitterMessage;->getNotificationTickerText()Ljava/lang/String;
move-result-object v3
.line 76
invoke-virtual {v0, v3}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
move-result v4
.line 77
const/4 v5, -0x1
if-eq v4, v5, :cond_c0
if-eqz v4, :cond_c0
.line 78
add-int/lit8 v4, v4, -0x1
invoke-virtual {v0, v2, v4}, Ljava/lang/String;->substring(II)Ljava/lang/String;
move-result-object v0
.line 79
invoke-virtual {p0, v0}, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KTwitterMessage;->setTitle(Ljava/lang/String;)V
.line 80
invoke-virtual {p0, v3}, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KTwitterMessage;->setContent(Ljava/lang/String;)V
.line 81
invoke-virtual {p0, v1}, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KTwitterMessage;->setRuleMatched(Z)V
goto/16 :goto_16
.line 85
:cond_c0
invoke-virtual {p0, v2}, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KTwitterMessage;->setRuleMatched(Z)V
goto/16 :goto_16
.line 90
:cond_c5
invoke-virtual {p0, v1}, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KTwitterMessage;->setRuleMatched(Z)V
goto/16 :goto_16
.line 95
:cond_ca
invoke-virtual {p0, v1}, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KTwitterMessage;->setRuleMatched(Z)V
goto/16 :goto_16
.end method