GroupNotificationMessageItemProvider.smali
.class public Lio/rong/imkit/widget/provider/GroupNotificationMessageItemProvider;
.super Lio/rong/imkit/widget/provider/IContainerItemProvider$MessageProvider;
.source "GroupNotificationMessageItemProvider.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lio/rong/imkit/widget/provider/GroupNotificationMessageItemProvider$ViewHolder;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lio/rong/imkit/widget/provider/IContainerItemProvider$MessageProvider<",
"Lio/rong/message/GroupNotificationMessage;",
">;"
}
.end annotation
.annotation runtime Lio/rong/imkit/model/ProviderTag;
centerInHorizontal = true
messageContent = Lio/rong/message/GroupNotificationMessage;
showPortrait = false
showProgress = false
showSummaryWithName = false
.end annotation
# static fields
.field private static final TAG:Ljava/lang/String; = "GroupNotificationMessageItemProvider"
# direct methods
.method static constructor <clinit>()V
.registers 0
return-void
.end method
.method public constructor <init>()V
.registers 1
.line 1
invoke-direct {p0}, Lio/rong/imkit/widget/provider/IContainerItemProvider$MessageProvider;-><init>()V
return-void
.end method
.method private jsonToBean(Ljava/lang/String;)Lio/rong/imkit/model/GroupNotificationMessageData;
.registers 13
const-string v0, "newCreatorName"
const-string v1, "newCreatorId"
const-string v2, "oldCreatorName"
const-string v3, "oldCreatorId"
const-string v4, "targetUserDisplayNames"
const-string v5, "targetUserIds"
const-string v6, "timestamp"
const-string v7, "targetGroupName"
const-string v8, "operatorNickname"
.line 1
new-instance v9, Lio/rong/imkit/model/GroupNotificationMessageData;
invoke-direct {v9}, Lio/rong/imkit/model/GroupNotificationMessageData;-><init>()V
.line 2
:try_start_17
new-instance v10, Lorg/json/JSONObject;
invoke-direct {v10, p1}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
.line 3
invoke-virtual {v10, v8}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z
move-result p1
if-eqz p1, :cond_29
.line 4
invoke-virtual {v10, v8}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
invoke-virtual {v9, p1}, Lio/rong/imkit/model/GroupNotificationMessageData;->setOperatorNickname(Ljava/lang/String;)V
.line 5
:cond_29
invoke-virtual {v10, v7}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z
move-result p1
if-eqz p1, :cond_36
.line 6
invoke-virtual {v10, v7}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
invoke-virtual {v9, p1}, Lio/rong/imkit/model/GroupNotificationMessageData;->setTargetGroupName(Ljava/lang/String;)V
.line 7
:cond_36
invoke-virtual {v10, v6}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z
move-result p1
if-eqz p1, :cond_43
.line 8
invoke-virtual {v10, v6}, Lorg/json/JSONObject;->getLong(Ljava/lang/String;)J
move-result-wide v6
invoke-virtual {v9, v6, v7}, Lio/rong/imkit/model/GroupNotificationMessageData;->setTimestamp(J)V
.line 9
:cond_43
invoke-virtual {v10, v5}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z
move-result p1
const/4 v6, 0x0
if-eqz p1, :cond_63
.line 10
invoke-virtual {v10, v5}, Lorg/json/JSONObject;->getJSONArray(Ljava/lang/String;)Lorg/json/JSONArray;
move-result-object p1
const/4 v5, 0x0
.line 11
:goto_4f
invoke-virtual {p1}, Lorg/json/JSONArray;->length()I
move-result v7
if-ge v5, v7, :cond_63
.line 12
invoke-virtual {v9}, Lio/rong/imkit/model/GroupNotificationMessageData;->getTargetUserIds()Ljava/util/List;
move-result-object v7
invoke-virtual {p1, v5}, Lorg/json/JSONArray;->getString(I)Ljava/lang/String;
move-result-object v8
invoke-interface {v7, v8}, Ljava/util/List;->add(Ljava/lang/Object;)Z
add-int/lit8 v5, v5, 0x1
goto :goto_4f
.line 13
:cond_63
invoke-virtual {v10, v4}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z
move-result p1
if-eqz p1, :cond_81
.line 14
invoke-virtual {v10, v4}, Lorg/json/JSONObject;->getJSONArray(Ljava/lang/String;)Lorg/json/JSONArray;
move-result-object p1
.line 15
:goto_6d
invoke-virtual {p1}, Lorg/json/JSONArray;->length()I
move-result v4
if-ge v6, v4, :cond_81
.line 16
invoke-virtual {v9}, Lio/rong/imkit/model/GroupNotificationMessageData;->getTargetUserDisplayNames()Ljava/util/List;
move-result-object v4
invoke-virtual {p1, v6}, Lorg/json/JSONArray;->getString(I)Ljava/lang/String;
move-result-object v5
invoke-interface {v4, v5}, Ljava/util/List;->add(Ljava/lang/Object;)Z
add-int/lit8 v6, v6, 0x1
goto :goto_6d
.line 17
:cond_81
invoke-virtual {v10, v3}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z
move-result p1
if-eqz p1, :cond_8e
.line 18
invoke-virtual {v10, v3}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
invoke-virtual {v9, p1}, Lio/rong/imkit/model/GroupNotificationMessageData;->setOldCreatorId(Ljava/lang/String;)V
.line 19
:cond_8e
invoke-virtual {v10, v2}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z
move-result p1
if-eqz p1, :cond_9b
.line 20
invoke-virtual {v10, v2}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
invoke-virtual {v9, p1}, Lio/rong/imkit/model/GroupNotificationMessageData;->setOldCreatorName(Ljava/lang/String;)V
.line 21
:cond_9b
invoke-virtual {v10, v1}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z
move-result p1
if-eqz p1, :cond_a8
.line 22
invoke-virtual {v10, v1}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
invoke-virtual {v9, p1}, Lio/rong/imkit/model/GroupNotificationMessageData;->setNewCreatorId(Ljava/lang/String;)V
.line 23
:cond_a8
invoke-virtual {v10, v0}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z
move-result p1
if-eqz p1, :cond_be
.line 24
invoke-virtual {v10, v0}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
invoke-virtual {v9, p1}, Lio/rong/imkit/model/GroupNotificationMessageData;->setNewCreatorName(Ljava/lang/String;)V
:try_end_b5
.catch Ljava/lang/Exception; {:try_start_17 .. :try_end_b5} :catch_b6
goto :goto_be
:catch_b6
move-exception p1
.line 25
sget-object v0, Lio/rong/imkit/widget/provider/GroupNotificationMessageItemProvider;->TAG:Ljava/lang/String;
const-string v1, "jsonToBean"
invoke-static {v0, v1, p1}, Lio/rong/common/RLog;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
:cond_be
:goto_be
return-object v9
.end method
# virtual methods
.method public bridge synthetic bindView(Landroid/view/View;ILio/rong/imlib/model/MessageContent;Lio/rong/imkit/model/UIMessage;)V
.registers 5
.line 1
check-cast p3, Lio/rong/message/GroupNotificationMessage;
invoke-virtual {p0, p1, p2, p3, p4}, Lio/rong/imkit/widget/provider/GroupNotificationMessageItemProvider;->bindView(Landroid/view/View;ILio/rong/message/GroupNotificationMessage;Lio/rong/imkit/model/UIMessage;)V
return-void
.end method
.method public bindView(Landroid/view/View;ILio/rong/message/GroupNotificationMessage;Lio/rong/imkit/model/UIMessage;)V
.registers 21
move-object/from16 v1, p0
const-string v2, "bindView"
.line 2
invoke-virtual/range {p1 .. p1}, Landroid/view/View;->getTag()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lio/rong/imkit/widget/provider/GroupNotificationMessageItemProvider$ViewHolder;
if-eqz p3, :cond_250
if-eqz p4, :cond_250
.line 3
:try_start_e
invoke-virtual/range {p3 .. p3}, Lio/rong/message/GroupNotificationMessage;->getData()Ljava/lang/String;
move-result-object v3
:try_end_12
.catch Ljava/lang/Exception; {:try_start_e .. :try_end_12} :catch_24a
if-nez v3, :cond_15
return-void
.line 4
:cond_15
:try_start_15
invoke-virtual/range {p3 .. p3}, Lio/rong/message/GroupNotificationMessage;->getData()Ljava/lang/String;
move-result-object v3
invoke-direct {v1, v3}, Lio/rong/imkit/widget/provider/GroupNotificationMessageItemProvider;->jsonToBean(Ljava/lang/String;)Lio/rong/imkit/model/GroupNotificationMessageData;
move-result-object v3
:try_end_1d
.catch Ljava/lang/Exception; {:try_start_15 .. :try_end_1d} :catch_243
.line 5
:try_start_1d
invoke-virtual/range {p3 .. p3}, Lio/rong/message/GroupNotificationMessage;->getOperation()Ljava/lang/String;
move-result-object v4
.line 6
invoke-virtual {v3}, Lio/rong/imkit/model/GroupNotificationMessageData;->getOperatorNickname()Ljava/lang/String;
move-result-object v5
.line 7
invoke-virtual/range {p3 .. p3}, Lio/rong/message/GroupNotificationMessage;->getOperatorUserId()Ljava/lang/String;
move-result-object v6
.line 8
invoke-static {}, Lio/rong/imkit/RongIM;->getInstance()Lio/rong/imkit/RongIM;
move-result-object v7
invoke-virtual {v7}, Lio/rong/imkit/RongIM;->getCurrentUserId()Ljava/lang/String;
move-result-object v7
if-nez v5, :cond_47
.line 9
invoke-static {}, Lio/rong/imkit/userInfoCache/RongUserInfoManager;->getInstance()Lio/rong/imkit/userInfoCache/RongUserInfoManager;
move-result-object v8
invoke-virtual {v8, v6}, Lio/rong/imkit/userInfoCache/RongUserInfoManager;->getUserInfo(Ljava/lang/String;)Lio/rong/imlib/model/UserInfo;
move-result-object v8
if-eqz v8, :cond_47
.line 10
invoke-virtual {v8}, Lio/rong/imlib/model/UserInfo;->getName()Ljava/lang/String;
move-result-object v5
if-nez v5, :cond_47
.line 11
invoke-virtual/range {p3 .. p3}, Lio/rong/message/GroupNotificationMessage;->getOperatorUserId()Ljava/lang/String;
move-result-object v5
.line 12
:cond_47
invoke-virtual {v3}, Lio/rong/imkit/model/GroupNotificationMessageData;->getTargetUserDisplayNames()Ljava/util/List;
move-result-object v8
.line 13
invoke-virtual {v3}, Lio/rong/imkit/model/GroupNotificationMessageData;->getTargetUserIds()Ljava/util/List;
move-result-object v9
const/4 v10, 0x0
const/4 v11, 0x0
const/4 v12, 0x1
if-eqz v9, :cond_61
.line 14
invoke-interface {v9}, Ljava/util/List;->size()I
move-result v13
if-ne v13, v12, :cond_61
.line 15
invoke-interface {v9, v11}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v13
check-cast v13, Ljava/lang/String;
goto :goto_62
:cond_61
move-object v13, v10
:goto_62
if-eqz v8, :cond_ad
.line 16
invoke-interface {v8}, Ljava/util/List;->size()I
move-result v14
if-ne v14, v12, :cond_72
.line 17
invoke-interface {v8, v11}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v8
move-object v10, v8
check-cast v10, Ljava/lang/String;
goto :goto_ad
:cond_72
if-eqz v9, :cond_ad
.line 18
invoke-interface {v9}, Ljava/util/List;->size()I
move-result v14
if-le v14, v12, :cond_ad
.line 19
new-instance v10, Ljava/lang/StringBuilder;
invoke-direct {v10}, Ljava/lang/StringBuilder;-><init>()V
.line 20
invoke-interface {v8}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v8
:goto_83
invoke-interface {v8}, Ljava/util/Iterator;->hasNext()Z
move-result v14
if-eqz v14, :cond_a0
invoke-interface {v8}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v14
check-cast v14, Ljava/lang/String;
.line 21
invoke-virtual {v10, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 22
invoke-virtual/range {p1 .. p1}, Landroid/view/View;->getContext()Landroid/content/Context;
move-result-object v14
sget v15, Lio/rong/imkit/R$string;->rc_item_divided_string:I
invoke-virtual {v14, v15}, Landroid/content/Context;->getString(I)Ljava/lang/String;
move-result-object v14
invoke-virtual {v10, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
goto :goto_83
.line 23
:cond_a0
invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v8
.line 24
invoke-virtual {v8}, Ljava/lang/String;->length()I
move-result v10
sub-int/2addr v10, v12
invoke-virtual {v8, v11, v10}, Ljava/lang/String;->substring(II)Ljava/lang/String;
move-result-object v10
.line 25
:cond_ad
:goto_ad
invoke-static {v4}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v8
if-nez v8, :cond_250
const-string v8, "Add"
.line 26
invoke-virtual {v4, v8}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v8
const/4 v14, 0x2
if-eqz v8, :cond_11a
.line 27
invoke-virtual {v6, v13}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_e2
.line 28
iget-object v0, v0, Lio/rong/imkit/widget/provider/GroupNotificationMessageItemProvider$ViewHolder;->contentTextView:Landroid/widget/TextView;
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual/range {p1 .. p1}, Landroid/view/View;->getContext()Landroid/content/Context;
move-result-object v4
sget v5, Lio/rong/imkit/R$string;->rc_item_join_group:I
invoke-virtual {v4, v5}, Landroid/content/Context;->getString(I)Ljava/lang/String;
move-result-object v4
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
invoke-virtual {v0, v3}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
goto/16 :goto_250
.line 29
:cond_e2
invoke-virtual/range {p3 .. p3}, Lio/rong/message/GroupNotificationMessage;->getOperatorUserId()Ljava/lang/String;
move-result-object v3
invoke-static {}, Lio/rong/imkit/RongIM;->getInstance()Lio/rong/imkit/RongIM;
move-result-object v4
invoke-virtual {v4}, Lio/rong/imkit/RongIM;->getCurrentUserId()Ljava/lang/String;
move-result-object v4
invoke-virtual {v3, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
if-nez v3, :cond_105
.line 30
invoke-virtual/range {p1 .. p1}, Landroid/view/View;->getContext()Landroid/content/Context;
move-result-object v3
sget v4, Lio/rong/imkit/R$string;->rc_item_invitation:I
new-array v6, v14, [Ljava/lang/Object;
aput-object v5, v6, v11
aput-object v10, v6, v12
invoke-virtual {v3, v4, v6}, Landroid/content/Context;->getString(I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v3
goto :goto_113
.line 31
:cond_105
invoke-virtual/range {p1 .. p1}, Landroid/view/View;->getContext()Landroid/content/Context;
move-result-object v3
sget v4, Lio/rong/imkit/R$string;->rc_item_you_invitation:I
new-array v5, v12, [Ljava/lang/Object;
aput-object v10, v5, v11
invoke-virtual {v3, v4, v5}, Landroid/content/Context;->getString(I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v3
.line 32
:goto_113
iget-object v0, v0, Lio/rong/imkit/widget/provider/GroupNotificationMessageItemProvider$ViewHolder;->contentTextView:Landroid/widget/TextView;
invoke-virtual {v0, v3}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
goto/16 :goto_250
:cond_11a
const-string v8, "Kicked"
.line 33
invoke-virtual {v4, v8}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v8
if-eqz v8, :cond_179
if-eqz v9, :cond_250
.line 34
invoke-interface {v9}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v3
:goto_128
invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z
move-result v4
if-eqz v4, :cond_250
invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v4
check-cast v4, Ljava/lang/String;
.line 35
invoke-virtual {v7, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v4
if-eqz v4, :cond_14e
.line 36
iget-object v4, v0, Lio/rong/imkit/widget/provider/GroupNotificationMessageItemProvider$ViewHolder;->contentTextView:Landroid/widget/TextView;
invoke-virtual/range {p1 .. p1}, Landroid/view/View;->getContext()Landroid/content/Context;
move-result-object v8
sget v9, Lio/rong/imkit/R$string;->rc_item_you_remove_self:I
new-array v13, v12, [Ljava/lang/Object;
aput-object v5, v13, v11
invoke-virtual {v8, v9, v13}, Landroid/content/Context;->getString(I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v8
invoke-virtual {v4, v8}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
goto :goto_128
.line 37
:cond_14e
invoke-virtual {v6, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v4
if-nez v4, :cond_165
.line 38
invoke-virtual/range {p1 .. p1}, Landroid/view/View;->getContext()Landroid/content/Context;
move-result-object v4
sget v8, Lio/rong/imkit/R$string;->rc_item_remove_group_member:I
new-array v9, v14, [Ljava/lang/Object;
aput-object v5, v9, v11
aput-object v10, v9, v12
invoke-virtual {v4, v8, v9}, Landroid/content/Context;->getString(I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v4
goto :goto_173
.line 39
:cond_165
invoke-virtual/range {p1 .. p1}, Landroid/view/View;->getContext()Landroid/content/Context;
move-result-object v4
sget v8, Lio/rong/imkit/R$string;->rc_item_you_remove_group_member:I
new-array v9, v12, [Ljava/lang/Object;
aput-object v10, v9, v11
invoke-virtual {v4, v8, v9}, Landroid/content/Context;->getString(I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v4
.line 40
:goto_173
iget-object v8, v0, Lio/rong/imkit/widget/provider/GroupNotificationMessageItemProvider$ViewHolder;->contentTextView:Landroid/widget/TextView;
invoke-virtual {v8, v4}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
goto :goto_128
:cond_179
const-string v8, "Create"
.line 41
invoke-virtual {v4, v8}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v8
if-eqz v8, :cond_1ba
.line 42
new-instance v3, Lio/rong/imkit/model/GroupNotificationMessageData;
invoke-direct {v3}, Lio/rong/imkit/model/GroupNotificationMessageData;-><init>()V
:try_end_186
.catch Ljava/lang/Exception; {:try_start_1d .. :try_end_186} :catch_24a
.line 43
:try_start_186
invoke-virtual/range {p3 .. p3}, Lio/rong/message/GroupNotificationMessage;->getData()Ljava/lang/String;
move-result-object v3
invoke-direct {v1, v3}, Lio/rong/imkit/widget/provider/GroupNotificationMessageItemProvider;->jsonToBean(Ljava/lang/String;)Lio/rong/imkit/model/GroupNotificationMessageData;
:try_end_18d
.catch Ljava/lang/Exception; {:try_start_186 .. :try_end_18d} :catch_1b3
.line 44
:try_start_18d
invoke-virtual {v6, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
if-nez v3, :cond_1a2
.line 45
invoke-virtual/range {p1 .. p1}, Landroid/view/View;->getContext()Landroid/content/Context;
move-result-object v3
sget v4, Lio/rong/imkit/R$string;->rc_item_created_group:I
new-array v6, v12, [Ljava/lang/Object;
aput-object v5, v6, v11
invoke-virtual {v3, v4, v6}, Landroid/content/Context;->getString(I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v3
goto :goto_1ac
.line 46
:cond_1a2
invoke-virtual/range {p1 .. p1}, Landroid/view/View;->getContext()Landroid/content/Context;
move-result-object v3
sget v4, Lio/rong/imkit/R$string;->rc_item_you_created_group:I
invoke-virtual {v3, v4}, Landroid/content/Context;->getString(I)Ljava/lang/String;
move-result-object v3
.line 47
:goto_1ac
iget-object v0, v0, Lio/rong/imkit/widget/provider/GroupNotificationMessageItemProvider$ViewHolder;->contentTextView:Landroid/widget/TextView;
invoke-virtual {v0, v3}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
goto/16 :goto_250
:catch_1b3
move-exception v0
.line 48
sget-object v3, Lio/rong/imkit/widget/provider/GroupNotificationMessageItemProvider;->TAG:Ljava/lang/String;
invoke-static {v3, v2, v0}, Lio/rong/common/RLog;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
return-void
:cond_1ba
const-string v8, "Dismiss"
.line 49
invoke-virtual {v4, v8}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v8
if-eqz v8, :cond_1e1
.line 50
iget-object v0, v0, Lio/rong/imkit/widget/provider/GroupNotificationMessageItemProvider$ViewHolder;->contentTextView:Landroid/widget/TextView;
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual/range {p1 .. p1}, Landroid/view/View;->getContext()Landroid/content/Context;
move-result-object v4
sget v5, Lio/rong/imkit/R$string;->rc_item_dismiss_groups:I
invoke-virtual {v4, v5}, Landroid/content/Context;->getString(I)Ljava/lang/String;
move-result-object v4
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
invoke-virtual {v0, v3}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
goto :goto_250
:cond_1e1
const-string v8, "Quit"
.line 51
invoke-virtual {v4, v8}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v8
if-eqz v8, :cond_208
.line 52
iget-object v0, v0, Lio/rong/imkit/widget/provider/GroupNotificationMessageItemProvider$ViewHolder;->contentTextView:Landroid/widget/TextView;
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual/range {p1 .. p1}, Landroid/view/View;->getContext()Landroid/content/Context;
move-result-object v4
sget v5, Lio/rong/imkit/R$string;->rc_item_quit_groups:I
invoke-virtual {v4, v5}, Landroid/content/Context;->getString(I)Ljava/lang/String;
move-result-object v4
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
invoke-virtual {v0, v3}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
goto :goto_250
:cond_208
const-string v8, "Rename"
.line 53
invoke-virtual {v4, v8}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v4
if-eqz v4, :cond_250
.line 54
invoke-virtual {v6, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v4
if-nez v4, :cond_22b
.line 55
invoke-virtual {v3}, Lio/rong/imkit/model/GroupNotificationMessageData;->getTargetGroupName()Ljava/lang/String;
move-result-object v3
.line 56
invoke-virtual/range {p1 .. p1}, Landroid/view/View;->getContext()Landroid/content/Context;
move-result-object v4
sget v6, Lio/rong/imkit/R$string;->rc_item_change_group_name:I
new-array v7, v14, [Ljava/lang/Object;
aput-object v5, v7, v11
aput-object v3, v7, v12
invoke-virtual {v4, v6, v7}, Landroid/content/Context;->getString(I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v3
goto :goto_23d
.line 57
:cond_22b
invoke-virtual {v3}, Lio/rong/imkit/model/GroupNotificationMessageData;->getTargetGroupName()Ljava/lang/String;
move-result-object v3
.line 58
invoke-virtual/range {p1 .. p1}, Landroid/view/View;->getContext()Landroid/content/Context;
move-result-object v4
sget v5, Lio/rong/imkit/R$string;->rc_item_you_change_group_name:I
new-array v6, v12, [Ljava/lang/Object;
aput-object v3, v6, v11
invoke-virtual {v4, v5, v6}, Landroid/content/Context;->getString(I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v3
.line 59
:goto_23d
iget-object v0, v0, Lio/rong/imkit/widget/provider/GroupNotificationMessageItemProvider$ViewHolder;->contentTextView:Landroid/widget/TextView;
invoke-virtual {v0, v3}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
goto :goto_250
:catch_243
move-exception v0
.line 60
sget-object v3, Lio/rong/imkit/widget/provider/GroupNotificationMessageItemProvider;->TAG:Ljava/lang/String;
invoke-static {v3, v2, v0}, Lio/rong/common/RLog;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
:try_end_249
.catch Ljava/lang/Exception; {:try_start_18d .. :try_end_249} :catch_24a
return-void
:catch_24a
move-exception v0
.line 61
sget-object v3, Lio/rong/imkit/widget/provider/GroupNotificationMessageItemProvider;->TAG:Ljava/lang/String;
invoke-static {v3, v2, v0}, Lio/rong/common/RLog;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
:cond_250
:goto_250
return-void
.end method
.method public bridge synthetic getContentSummary(Landroid/content/Context;Lio/rong/imlib/model/MessageContent;)Landroid/text/Spannable;
.registers 3
.line 1
check-cast p2, Lio/rong/message/GroupNotificationMessage;
invoke-virtual {p0, p1, p2}, Lio/rong/imkit/widget/provider/GroupNotificationMessageItemProvider;->getContentSummary(Landroid/content/Context;Lio/rong/message/GroupNotificationMessage;)Landroid/text/Spannable;
move-result-object p1
return-object p1
.end method
.method public getContentSummary(Landroid/content/Context;Lio/rong/message/GroupNotificationMessage;)Landroid/text/Spannable;
.registers 19
move-object/from16 v1, p1
const-string v2, "getContentSummary"
const/4 v3, 0x0
if-eqz p2, :cond_245
.line 3
:try_start_7
invoke-virtual/range {p2 .. p2}, Lio/rong/message/GroupNotificationMessage;->getData()Ljava/lang/String;
move-result-object v0
:try_end_b
.catch Ljava/lang/Exception; {:try_start_7 .. :try_end_b} :catch_231
if-nez v0, :cond_f
goto/16 :goto_245
.line 4
:cond_f
:try_start_f
invoke-virtual/range {p2 .. p2}, Lio/rong/message/GroupNotificationMessage;->getData()Ljava/lang/String;
move-result-object v0
:try_end_13
.catch Ljava/lang/Exception; {:try_start_f .. :try_end_13} :catch_226
move-object/from16 v4, p0
:try_start_15
invoke-direct {v4, v0}, Lio/rong/imkit/widget/provider/GroupNotificationMessageItemProvider;->jsonToBean(Ljava/lang/String;)Lio/rong/imkit/model/GroupNotificationMessageData;
move-result-object v0
:try_end_19
.catch Ljava/lang/Exception; {:try_start_15 .. :try_end_19} :catch_224
.line 5
:try_start_19
invoke-virtual/range {p2 .. p2}, Lio/rong/message/GroupNotificationMessage;->getOperation()Ljava/lang/String;
move-result-object v5
.line 6
invoke-virtual {v0}, Lio/rong/imkit/model/GroupNotificationMessageData;->getOperatorNickname()Ljava/lang/String;
move-result-object v6
.line 7
invoke-virtual/range {p2 .. p2}, Lio/rong/message/GroupNotificationMessage;->getOperatorUserId()Ljava/lang/String;
move-result-object v7
.line 8
invoke-static {}, Lio/rong/imkit/RongIM;->getInstance()Lio/rong/imkit/RongIM;
move-result-object v8
invoke-virtual {v8}, Lio/rong/imkit/RongIM;->getCurrentUserId()Ljava/lang/String;
move-result-object v8
if-nez v6, :cond_43
.line 9
invoke-static {}, Lio/rong/imkit/userInfoCache/RongUserInfoManager;->getInstance()Lio/rong/imkit/userInfoCache/RongUserInfoManager;
move-result-object v9
invoke-virtual {v9, v7}, Lio/rong/imkit/userInfoCache/RongUserInfoManager;->getUserInfo(Ljava/lang/String;)Lio/rong/imlib/model/UserInfo;
move-result-object v9
if-eqz v9, :cond_3d
.line 10
invoke-virtual {v9}, Lio/rong/imlib/model/UserInfo;->getName()Ljava/lang/String;
move-result-object v6
:cond_3d
if-nez v6, :cond_43
.line 11
invoke-virtual/range {p2 .. p2}, Lio/rong/message/GroupNotificationMessage;->getOperatorUserId()Ljava/lang/String;
move-result-object v6
.line 12
:cond_43
invoke-virtual {v0}, Lio/rong/imkit/model/GroupNotificationMessageData;->getTargetUserDisplayNames()Ljava/util/List;
move-result-object v9
.line 13
invoke-virtual {v0}, Lio/rong/imkit/model/GroupNotificationMessageData;->getTargetUserIds()Ljava/util/List;
move-result-object v10
const/4 v11, 0x0
const/4 v12, 0x1
if-eqz v10, :cond_5c
.line 14
invoke-interface {v10}, Ljava/util/List;->size()I
move-result v13
if-ne v13, v12, :cond_5c
.line 15
invoke-interface {v10, v11}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v13
check-cast v13, Ljava/lang/String;
goto :goto_5d
:cond_5c
move-object v13, v3
:goto_5d
if-eqz v9, :cond_a3
.line 16
invoke-interface {v9}, Ljava/util/List;->size()I
move-result v14
if-ne v14, v12, :cond_6c
.line 17
invoke-interface {v9, v11}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v3
check-cast v3, Ljava/lang/String;
goto :goto_a3
:cond_6c
if-eqz v10, :cond_a3
.line 18
invoke-interface {v10}, Ljava/util/List;->size()I
move-result v14
if-le v14, v12, :cond_a3
.line 19
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
.line 20
invoke-interface {v9}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v9
:goto_7d
invoke-interface {v9}, Ljava/util/Iterator;->hasNext()Z
move-result v14
if-eqz v14, :cond_96
invoke-interface {v9}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v14
check-cast v14, Ljava/lang/String;
.line 21
invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 22
sget v14, Lio/rong/imkit/R$string;->rc_item_divided_string:I
invoke-virtual {v1, v14}, Landroid/content/Context;->getString(I)Ljava/lang/String;
move-result-object v14
invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
goto :goto_7d
.line 23
:cond_96
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
.line 24
invoke-virtual {v3}, Ljava/lang/String;->length()I
move-result v9
sub-int/2addr v9, v12
invoke-virtual {v3, v11, v9}, Ljava/lang/String;->substring(II)Ljava/lang/String;
move-result-object v3
.line 25
:cond_a3
:goto_a3
new-instance v9, Landroid/text/SpannableString;
const-string v14, ""
invoke-direct {v9, v14}, Landroid/text/SpannableString;-><init>(Ljava/lang/CharSequence;)V
.line 26
invoke-virtual {v5}, Ljava/lang/String;->hashCode()I
move-result v15
const/4 v14, 0x3
const/4 v11, 0x2
sparse-switch v15, :sswitch_data_248
goto :goto_f0
:sswitch_b4
const-string v15, "Create"
invoke-virtual {v5, v15}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v5
if-eqz v5, :cond_f0
const/4 v5, 0x2
goto :goto_f1
:sswitch_be
const-string v15, "Quit"
invoke-virtual {v5, v15}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v5
if-eqz v5, :cond_f0
const/4 v5, 0x4
goto :goto_f1
:sswitch_c8
const-string v15, "Add"
invoke-virtual {v5, v15}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v5
if-eqz v5, :cond_f0
const/4 v5, 0x0
goto :goto_f1
:sswitch_d2
const-string v15, "Dismiss"
invoke-virtual {v5, v15}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v5
if-eqz v5, :cond_f0
const/4 v5, 0x3
goto :goto_f1
:sswitch_dc
const-string v15, "Rename"
invoke-virtual {v5, v15}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v5
if-eqz v5, :cond_f0
const/4 v5, 0x5
goto :goto_f1
:sswitch_e6
const-string v15, "Kicked"
invoke-virtual {v5, v15}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v5
if-eqz v5, :cond_f0
const/4 v5, 0x1
goto :goto_f1
:cond_f0
:goto_f0
const/4 v5, -0x1
:goto_f1
if-eqz v5, :cond_1d5
if-eq v5, v12, :cond_186
if-eq v5, v11, :cond_167
if-eq v5, v14, :cond_14b
const/4 v3, 0x4
if-eq v5, v3, :cond_12f
const/4 v3, 0x5
if-eq v5, v3, :cond_101
goto/16 :goto_223
.line 27
:cond_101
invoke-virtual {v7, v8}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
if-nez v3, :cond_119
.line 28
invoke-virtual {v0}, Lio/rong/imkit/model/GroupNotificationMessageData;->getTargetGroupName()Ljava/lang/String;
move-result-object v0
.line 29
sget v3, Lio/rong/imkit/R$string;->rc_item_change_group_name:I
new-array v5, v11, [Ljava/lang/Object;
const/4 v7, 0x0
aput-object v6, v5, v7
aput-object v0, v5, v12
invoke-virtual {v1, v3, v5}, Landroid/content/Context;->getString(I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
goto :goto_128
.line 30
:cond_119
invoke-virtual {v0}, Lio/rong/imkit/model/GroupNotificationMessageData;->getTargetGroupName()Ljava/lang/String;
move-result-object v0
.line 31
sget v3, Lio/rong/imkit/R$string;->rc_item_you_change_group_name:I
new-array v5, v12, [Ljava/lang/Object;
const/4 v6, 0x0
aput-object v0, v5, v6
invoke-virtual {v1, v3, v5}, Landroid/content/Context;->getString(I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
.line 32
:goto_128
new-instance v9, Landroid/text/SpannableString;
invoke-direct {v9, v0}, Landroid/text/SpannableString;-><init>(Ljava/lang/CharSequence;)V
goto/16 :goto_223
.line 33
:cond_12f
new-instance v9, Landroid/text/SpannableString;
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget v3, Lio/rong/imkit/R$string;->rc_item_quit_groups:I
invoke-virtual {v1, v3}, Landroid/content/Context;->getString(I)Ljava/lang/String;
move-result-object v3
invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-direct {v9, v0}, Landroid/text/SpannableString;-><init>(Ljava/lang/CharSequence;)V
goto/16 :goto_223
.line 34
:cond_14b
new-instance v9, Landroid/text/SpannableString;
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget v3, Lio/rong/imkit/R$string;->rc_item_dismiss_groups:I
invoke-virtual {v1, v3}, Landroid/content/Context;->getString(I)Ljava/lang/String;
move-result-object v3
invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-direct {v9, v0}, Landroid/text/SpannableString;-><init>(Ljava/lang/CharSequence;)V
goto/16 :goto_223
.line 35
:cond_167
invoke-virtual {v7, v8}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_179
.line 36
sget v0, Lio/rong/imkit/R$string;->rc_item_created_group:I
new-array v3, v12, [Ljava/lang/Object;
const/4 v5, 0x0
aput-object v6, v3, v5
invoke-virtual {v1, v0, v3}, Landroid/content/Context;->getString(I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
goto :goto_17f
.line 37
:cond_179
sget v0, Lio/rong/imkit/R$string;->rc_item_you_created_group:I
invoke-virtual {v1, v0}, Landroid/content/Context;->getString(I)Ljava/lang/String;
move-result-object v0
.line 38
:goto_17f
new-instance v9, Landroid/text/SpannableString;
invoke-direct {v9, v0}, Landroid/text/SpannableString;-><init>(Ljava/lang/CharSequence;)V
goto/16 :goto_223
:cond_186
if-eqz v10, :cond_223
.line 39
invoke-interface {v10}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v0
:goto_18c
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v5
if-eqz v5, :cond_223
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v5
check-cast v5, Ljava/lang/String;
.line 40
invoke-virtual {v8, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v5
if-eqz v5, :cond_1b0
.line 41
new-instance v5, Landroid/text/SpannableString;
sget v9, Lio/rong/imkit/R$string;->rc_item_you_remove_self:I
new-array v10, v12, [Ljava/lang/Object;
const/4 v13, 0x0
aput-object v6, v10, v13
invoke-virtual {v1, v9, v10}, Landroid/content/Context;->getString(I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v9
invoke-direct {v5, v9}, Landroid/text/SpannableString;-><init>(Ljava/lang/CharSequence;)V
move-object v9, v5
goto :goto_18c
.line 42
:cond_1b0
invoke-virtual {v7, v8}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v5
if-nez v5, :cond_1c4
.line 43
sget v5, Lio/rong/imkit/R$string;->rc_item_remove_group_member:I
new-array v9, v11, [Ljava/lang/Object;
const/4 v10, 0x0
aput-object v6, v9, v10
aput-object v3, v9, v12
invoke-virtual {v1, v5, v9}, Landroid/content/Context;->getString(I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v5
goto :goto_1cf
.line 44
:cond_1c4
sget v5, Lio/rong/imkit/R$string;->rc_item_you_remove_group_member:I
new-array v9, v12, [Ljava/lang/Object;
const/4 v10, 0x0
aput-object v3, v9, v10
invoke-virtual {v1, v5, v9}, Landroid/content/Context;->getString(I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v5
.line 45
:goto_1cf
new-instance v9, Landroid/text/SpannableString;
invoke-direct {v9, v5}, Landroid/text/SpannableString;-><init>(Ljava/lang/CharSequence;)V
:try_end_1d4
.catch Ljava/lang/Exception; {:try_start_19 .. :try_end_1d4} :catch_22f
goto :goto_18c
.line 46
:cond_1d5
:try_start_1d5
invoke-virtual {v7, v13}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_1f7
.line 47
new-instance v0, Landroid/text/SpannableString;
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget v5, Lio/rong/imkit/R$string;->rc_item_join_group:I
invoke-virtual {v1, v5}, Landroid/content/Context;->getString(I)Ljava/lang/String;
move-result-object v5
invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
invoke-direct {v0, v3}, Landroid/text/SpannableString;-><init>(Ljava/lang/CharSequence;)V
move-object v9, v0
goto :goto_223
.line 48
:cond_1f7
invoke-virtual {v7, v8}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_20b
.line 49
sget v0, Lio/rong/imkit/R$string;->rc_item_invitation:I
new-array v5, v11, [Ljava/lang/Object;
const/4 v7, 0x0
aput-object v6, v5, v7
aput-object v3, v5, v12
invoke-virtual {v1, v0, v5}, Landroid/content/Context;->getString(I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
goto :goto_216
.line 50
:cond_20b
sget v0, Lio/rong/imkit/R$string;->rc_item_you_invitation:I
new-array v5, v12, [Ljava/lang/Object;
const/4 v6, 0x0
aput-object v3, v5, v6
invoke-virtual {v1, v0, v5}, Landroid/content/Context;->getString(I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
.line 51
:goto_216
new-instance v3, Landroid/text/SpannableString;
invoke-direct {v3, v0}, Landroid/text/SpannableString;-><init>(Ljava/lang/CharSequence;)V
:try_end_21b
.catch Ljava/lang/Exception; {:try_start_1d5 .. :try_end_21b} :catch_21d
move-object v9, v3
goto :goto_223
:catch_21d
move-exception v0
.line 52
:try_start_21e
sget-object v3, Lio/rong/imkit/widget/provider/GroupNotificationMessageItemProvider;->TAG:Ljava/lang/String;
invoke-static {v3, v2, v0}, Lio/rong/common/RLog;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
:cond_223
:goto_223
return-object v9
:catch_224
move-exception v0
goto :goto_229
:catch_226
move-exception v0
move-object/from16 v4, p0
.line 53
:goto_229
sget-object v5, Lio/rong/imkit/widget/provider/GroupNotificationMessageItemProvider;->TAG:Ljava/lang/String;
invoke-static {v5, v2, v0}, Lio/rong/common/RLog;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
:try_end_22e
.catch Ljava/lang/Exception; {:try_start_21e .. :try_end_22e} :catch_22f
return-object v3
:catch_22f
move-exception v0
goto :goto_234
:catch_231
move-exception v0
move-object/from16 v4, p0
.line 54
:goto_234
sget-object v3, Lio/rong/imkit/widget/provider/GroupNotificationMessageItemProvider;->TAG:Ljava/lang/String;
invoke-static {v3, v2, v0}, Lio/rong/common/RLog;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
.line 55
new-instance v0, Landroid/text/SpannableString;
sget v2, Lio/rong/imkit/R$string;->rc_item_group_notification_summary:I
invoke-virtual {v1, v2}, Landroid/content/Context;->getString(I)Ljava/lang/String;
move-result-object v1
invoke-direct {v0, v1}, Landroid/text/SpannableString;-><init>(Ljava/lang/CharSequence;)V
return-object v0
:cond_245
:goto_245
move-object/from16 v4, p0
return-object v3
:sswitch_data_248
.sparse-switch
-0x7a0e467b -> :sswitch_e6
-0x6e4fdca2 -> :sswitch_dc
-0x3923b596 -> :sswitch_d2
0x10081 -> :sswitch_c8
0x26966f -> :sswitch_be
0x78ca8d1c -> :sswitch_b4
.end sparse-switch
.end method
.method public bridge synthetic getContentSummary(Lio/rong/imlib/model/MessageContent;)Landroid/text/Spannable;
.registers 2
.line 2
check-cast p1, Lio/rong/message/GroupNotificationMessage;
invoke-virtual {p0, p1}, Lio/rong/imkit/widget/provider/GroupNotificationMessageItemProvider;->getContentSummary(Lio/rong/message/GroupNotificationMessage;)Landroid/text/Spannable;
move-result-object p1
return-object p1
.end method
.method public getContentSummary(Lio/rong/message/GroupNotificationMessage;)Landroid/text/Spannable;
.registers 2
const/4 p1, 0x0
return-object p1
.end method
.method public newView(Landroid/content/Context;Landroid/view/ViewGroup;)Landroid/view/View;
.registers 5
.line 1
invoke-static {p1}, Landroid/view/LayoutInflater;->from(Landroid/content/Context;)Landroid/view/LayoutInflater;
move-result-object p1
sget p2, Lio/rong/imkit/R$layout;->rc_item_group_information_notification_message:I
const/4 v0, 0x0
invoke-virtual {p1, p2, v0}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;)Landroid/view/View;
move-result-object p1
.line 2
new-instance p2, Lio/rong/imkit/widget/provider/GroupNotificationMessageItemProvider$ViewHolder;
invoke-direct {p2, v0}, Lio/rong/imkit/widget/provider/GroupNotificationMessageItemProvider$ViewHolder;-><init>(Lio/rong/imkit/widget/provider/GroupNotificationMessageItemProvider$1;)V
.line 3
sget v0, Lio/rong/imkit/R$id;->rc_msg:I
invoke-virtual {p1, v0}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object v0
check-cast v0, Landroid/widget/TextView;
iput-object v0, p2, Lio/rong/imkit/widget/provider/GroupNotificationMessageItemProvider$ViewHolder;->contentTextView:Landroid/widget/TextView;
.line 4
iget-object v0, p2, Lio/rong/imkit/widget/provider/GroupNotificationMessageItemProvider$ViewHolder;->contentTextView:Landroid/widget/TextView;
invoke-static {}, Landroid/text/method/LinkMovementMethod;->getInstance()Landroid/text/method/MovementMethod;
move-result-object v1
invoke-virtual {v0, v1}, Landroid/widget/TextView;->setMovementMethod(Landroid/text/method/MovementMethod;)V
.line 5
invoke-virtual {p1, p2}, Landroid/view/View;->setTag(Ljava/lang/Object;)V
return-object p1
.end method
.method public bridge synthetic onItemClick(Landroid/view/View;ILio/rong/imlib/model/MessageContent;Lio/rong/imkit/model/UIMessage;)V
.registers 5
.line 1
check-cast p3, Lio/rong/message/GroupNotificationMessage;
invoke-virtual {p0, p1, p2, p3, p4}, Lio/rong/imkit/widget/provider/GroupNotificationMessageItemProvider;->onItemClick(Landroid/view/View;ILio/rong/message/GroupNotificationMessage;Lio/rong/imkit/model/UIMessage;)V
return-void
.end method
.method public onItemClick(Landroid/view/View;ILio/rong/message/GroupNotificationMessage;Lio/rong/imkit/model/UIMessage;)V
.registers 5
return-void
.end method
.method public bridge synthetic onItemLongClick(Landroid/view/View;ILio/rong/imlib/model/MessageContent;Lio/rong/imkit/model/UIMessage;)V
.registers 5
.line 1
check-cast p3, Lio/rong/message/GroupNotificationMessage;
invoke-virtual {p0, p1, p2, p3, p4}, Lio/rong/imkit/widget/provider/GroupNotificationMessageItemProvider;->onItemLongClick(Landroid/view/View;ILio/rong/message/GroupNotificationMessage;Lio/rong/imkit/model/UIMessage;)V
return-void
.end method
.method public onItemLongClick(Landroid/view/View;ILio/rong/message/GroupNotificationMessage;Lio/rong/imkit/model/UIMessage;)V
.registers 5
return-void
.end method