KSimpleMultiMessage.smali
.class public final Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KSimpleMultiMessage;
.super Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KAbstractMultiMessage;
.source "KSimpleMultiMessage.java"
# direct methods
.method public constructor <init>(Lcom/cmcm/locker/sdk/notificationhelper/impl/inter/IMessage;)V
.registers 2
.prologue
.line 10
invoke-direct {p0, p1}, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KAbstractMultiMessage;-><init>(Lcom/cmcm/locker/sdk/notificationhelper/impl/inter/IMessage;)V
.line 11
return-void
.end method
# virtual methods
.method public final isSameMessage(Lcom/cmcm/locker/sdk/notificationhelper/impl/inter/IMessage;)Z
.registers 6
.prologue
const/4 v2, 0x1
const/4 v1, 0x0
.line 15
if-nez p1, :cond_6
move v0, v1
.line 40
:goto_5
return v0
.line 18
:cond_6
invoke-interface {p1}, Lcom/cmcm/locker/sdk/notificationhelper/impl/inter/IMessage;->getPackageName()Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_1a
invoke-virtual {p0}, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KSimpleMultiMessage;->getPackageName()Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_1c
:cond_1a
move v0, v1
.line 19
goto :goto_5
.line 22
:cond_1c
invoke-virtual {p0}, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KSimpleMultiMessage;->getCount()I
move-result v0
if-nez v0, :cond_34
.line 23
invoke-interface {p1}, Lcom/cmcm/locker/sdk/notificationhelper/impl/inter/IMessage;->getPackageName()Ljava/lang/String;
move-result-object v0
invoke-virtual {p0}, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KSimpleMultiMessage;->getPackageName()Ljava/lang/String;
move-result-object v3
invoke-virtual {v0, v3}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_32
move v0, v2
.line 24
goto :goto_5
:cond_32
move v0, v1
.line 26
goto :goto_5
.line 30
:cond_34
invoke-virtual {p0}, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KSimpleMultiMessage;->getList()Ljava/util/List;
move-result-object v0
if-nez v0, :cond_3c
move v0, v1
.line 31
goto :goto_5
.line 35
:cond_3c
invoke-virtual {p0}, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KSimpleMultiMessage;->getList()Ljava/util/List;
move-result-object v0
invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/cmcm/locker/sdk/notificationhelper/impl/inter/IMessage;
invoke-interface {p1, v0}, Lcom/cmcm/locker/sdk/notificationhelper/impl/inter/IMessage;->isSameMessage(Lcom/cmcm/locker/sdk/notificationhelper/impl/inter/IMessage;)Z
move-result v0
if-eqz v0, :cond_4e
move v0, v2
.line 36
goto :goto_5
:cond_4e
move v0, v1
.line 40
goto :goto_5
.end method
.method protected onMessageAdd(Lcom/cmcm/locker/sdk/notificationhelper/impl/inter/IMessage;)V
.registers 2
.prologue
.line 45
invoke-virtual {p0, p1}, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KSimpleMultiMessage;->copyFromMessage(Lcom/cmcm/locker/sdk/notificationhelper/impl/inter/IMessage;)V
.line 46
return-void
.end method
.method protected onMessageRemove(Lcom/cmcm/locker/sdk/notificationhelper/impl/inter/IMessage;)V
.registers 4
.prologue
.line 50
invoke-virtual {p0}, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KSimpleMultiMessage;->getCount()I
move-result v0
if-lez v0, :cond_14
.line 51
invoke-virtual {p0}, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KSimpleMultiMessage;->getList()Ljava/util/List;
move-result-object v0
const/4 v1, 0x0
invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/cmcm/locker/sdk/notificationhelper/impl/inter/IMessage;
invoke-virtual {p0, v0}, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KSimpleMultiMessage;->copyFromMessage(Lcom/cmcm/locker/sdk/notificationhelper/impl/inter/IMessage;)V
.line 53
:cond_14
return-void
.end method