UIMessage.smali

.class public Lio/rong/imkit/model/UIMessage;
.super Ljava/lang/Object;
.source "UIMessage.java"


# instance fields
.field private contentSpannable:Landroid/text/SpannableStringBuilder;

.field public continuePlayAudio:Z

.field private csConfig:Lio/rong/imlib/CustomServiceConfig;

.field private evaluated:Z

.field private isChecked:Z

.field private isHistoryMessage:Z

.field private isListening:Z

.field private mMessage:Lio/rong/imlib/model/Message;

.field private mNickName:Z

.field private mProgress:I

.field private mUserInfo:Lio/rong/imlib/model/UserInfo;

.field private referenceContentSpannable:Landroid/text/SpannableStringBuilder;

.field private unDestructTime:Ljava/lang/String;


# direct methods
.method public constructor <init>()V
    .registers 2

    .line 1
    invoke-direct {p0}, Ljava/lang/Object;-><init>()V

    const/4 v0, 0x0

    .line 2
    iput-boolean v0, p0, Lio/rong/imkit/model/UIMessage;->evaluated:Z

    const/4 v0, 0x1

    .line 3
    iput-boolean v0, p0, Lio/rong/imkit/model/UIMessage;->isHistoryMessage:Z

    return-void
.end method

.method public static obtain(Lio/rong/imlib/model/Message;)Lio/rong/imkit/model/UIMessage;
    .registers 2

    .line 1
    new-instance v0, Lio/rong/imkit/model/UIMessage;

    invoke-direct {v0}, Lio/rong/imkit/model/UIMessage;-><init>()V

    .line 2
    iput-object p0, v0, Lio/rong/imkit/model/UIMessage;->mMessage:Lio/rong/imlib/model/Message;

    const/4 p0, 0x0

    .line 3
    iput-boolean p0, v0, Lio/rong/imkit/model/UIMessage;->continuePlayAudio:Z

    return-object v0
.end method


# virtual methods
.method public getContent()Lio/rong/imlib/model/MessageContent;
    .registers 2

    .line 1
    iget-object v0, p0, Lio/rong/imkit/model/UIMessage;->mMessage:Lio/rong/imlib/model/Message;

    invoke-virtual {v0}, Lio/rong/imlib/model/Message;->getContent()Lio/rong/imlib/model/MessageContent;

    move-result-object v0

    return-object v0
.end method

.method public getContentSpannable()Landroid/text/SpannableStringBuilder;
    .registers 2

    .line 1
    iget-object v0, p0, Lio/rong/imkit/model/UIMessage;->contentSpannable:Landroid/text/SpannableStringBuilder;

    return-object v0
.end method

.method public getConversationType()Lio/rong/imlib/model/Conversation$ConversationType;
    .registers 2

    .line 1
    iget-object v0, p0, Lio/rong/imkit/model/UIMessage;->mMessage:Lio/rong/imlib/model/Message;

    invoke-virtual {v0}, Lio/rong/imlib/model/Message;->getConversationType()Lio/rong/imlib/model/Conversation$ConversationType;

    move-result-object v0

    return-object v0
.end method

.method public getCsConfig()Lio/rong/imlib/CustomServiceConfig;
    .registers 2

    .line 1
    iget-object v0, p0, Lio/rong/imkit/model/UIMessage;->csConfig:Lio/rong/imlib/CustomServiceConfig;

    return-object v0
.end method

.method public getEvaluated()Z
    .registers 2

    .line 1
    iget-boolean v0, p0, Lio/rong/imkit/model/UIMessage;->evaluated:Z

    return v0
.end method

.method public getExtra()Ljava/lang/String;
    .registers 2

    .line 1
    iget-object v0, p0, Lio/rong/imkit/model/UIMessage;->mMessage:Lio/rong/imlib/model/Message;

    invoke-virtual {v0}, Lio/rong/imlib/model/Message;->getExtra()Ljava/lang/String;

    move-result-object v0

    return-object v0
.end method

.method public getIsHistoryMessage()Z
    .registers 2

    .line 1
    iget-boolean v0, p0, Lio/rong/imkit/model/UIMessage;->isHistoryMessage:Z

    return v0
.end method

.method public getMessage()Lio/rong/imlib/model/Message;
    .registers 2

    .line 1
    iget-object v0, p0, Lio/rong/imkit/model/UIMessage;->mMessage:Lio/rong/imlib/model/Message;

    return-object v0
.end method

.method public getMessageDirection()Lio/rong/imlib/model/Message$MessageDirection;
    .registers 2

    .line 1
    iget-object v0, p0, Lio/rong/imkit/model/UIMessage;->mMessage:Lio/rong/imlib/model/Message;

    invoke-virtual {v0}, Lio/rong/imlib/model/Message;->getMessageDirection()Lio/rong/imlib/model/Message$MessageDirection;

    move-result-object v0

    return-object v0
.end method

.method public getMessageId()I
    .registers 2

    .line 1
    iget-object v0, p0, Lio/rong/imkit/model/UIMessage;->mMessage:Lio/rong/imlib/model/Message;

    invoke-virtual {v0}, Lio/rong/imlib/model/Message;->getMessageId()I

    move-result v0

    return v0
.end method

.method public getObjectName()Ljava/lang/String;
    .registers 2

    .line 1
    iget-object v0, p0, Lio/rong/imkit/model/UIMessage;->mMessage:Lio/rong/imlib/model/Message;

    invoke-virtual {v0}, Lio/rong/imlib/model/Message;->getObjectName()Ljava/lang/String;

    move-result-object v0

    return-object v0
.end method

.method public getProgress()I
    .registers 2

    .line 1
    iget v0, p0, Lio/rong/imkit/model/UIMessage;->mProgress:I

    return v0
.end method

.method public getReadReceiptInfo()Lio/rong/imlib/model/ReadReceiptInfo;
    .registers 2

    .line 1
    iget-object v0, p0, Lio/rong/imkit/model/UIMessage;->mMessage:Lio/rong/imlib/model/Message;

    invoke-virtual {v0}, Lio/rong/imlib/model/Message;->getReadReceiptInfo()Lio/rong/imlib/model/ReadReceiptInfo;

    move-result-object v0

    return-object v0
.end method

.method public getReceivedStatus()Lio/rong/imlib/model/Message$ReceivedStatus;
    .registers 2

    .line 1
    iget-object v0, p0, Lio/rong/imkit/model/UIMessage;->mMessage:Lio/rong/imlib/model/Message;

    invoke-virtual {v0}, Lio/rong/imlib/model/Message;->getReceivedStatus()Lio/rong/imlib/model/Message$ReceivedStatus;

    move-result-object v0

    return-object v0
.end method

.method public getReceivedTime()J
    .registers 3

    .line 1
    iget-object v0, p0, Lio/rong/imkit/model/UIMessage;->mMessage:Lio/rong/imlib/model/Message;

    invoke-virtual {v0}, Lio/rong/imlib/model/Message;->getReceivedTime()J

    move-result-wide v0

    return-wide v0
.end method

.method public getReferenceContentSpannable()Landroid/text/SpannableStringBuilder;
    .registers 2

    .line 1
    iget-object v0, p0, Lio/rong/imkit/model/UIMessage;->referenceContentSpannable:Landroid/text/SpannableStringBuilder;

    return-object v0
.end method

.method public getSenderUserId()Ljava/lang/String;
    .registers 2

    .line 1
    iget-object v0, p0, Lio/rong/imkit/model/UIMessage;->mMessage:Lio/rong/imlib/model/Message;

    invoke-virtual {v0}, Lio/rong/imlib/model/Message;->getSenderUserId()Ljava/lang/String;

    move-result-object v0

    return-object v0
.end method

.method public getSentStatus()Lio/rong/imlib/model/Message$SentStatus;
    .registers 2

    .line 1
    iget-object v0, p0, Lio/rong/imkit/model/UIMessage;->mMessage:Lio/rong/imlib/model/Message;

    invoke-virtual {v0}, Lio/rong/imlib/model/Message;->getSentStatus()Lio/rong/imlib/model/Message$SentStatus;

    move-result-object v0

    return-object v0
.end method

.method public getSentTime()J
    .registers 3

    .line 1
    iget-object v0, p0, Lio/rong/imkit/model/UIMessage;->mMessage:Lio/rong/imlib/model/Message;

    invoke-virtual {v0}, Lio/rong/imlib/model/Message;->getSentTime()J

    move-result-wide v0

    return-wide v0
.end method

.method public getTargetId()Ljava/lang/String;
    .registers 2

    .line 1
    iget-object v0, p0, Lio/rong/imkit/model/UIMessage;->mMessage:Lio/rong/imlib/model/Message;

    invoke-virtual {v0}, Lio/rong/imlib/model/Message;->getTargetId()Ljava/lang/String;

    move-result-object v0

    return-object v0
.end method

.method public getUId()Ljava/lang/String;
    .registers 2

    .line 1
    iget-object v0, p0, Lio/rong/imkit/model/UIMessage;->mMessage:Lio/rong/imlib/model/Message;

    invoke-virtual {v0}, Lio/rong/imlib/model/Message;->getUId()Ljava/lang/String;

    move-result-object v0

    return-object v0
.end method

.method public getUnDestructTime()Ljava/lang/String;
    .registers 2

    .line 1
    iget-object v0, p0, Lio/rong/imkit/model/UIMessage;->unDestructTime:Ljava/lang/String;

    return-object v0
.end method

.method public getUserInfo()Lio/rong/imlib/model/UserInfo;
    .registers 2

    .line 1
    iget-object v0, p0, Lio/rong/imkit/model/UIMessage;->mUserInfo:Lio/rong/imlib/model/UserInfo;

    return-object v0
.end method

.method public isChecked()Z
    .registers 2

    .line 1
    iget-boolean v0, p0, Lio/rong/imkit/model/UIMessage;->isChecked:Z

    return v0
.end method

.method public isListening()Z
    .registers 2

    .line 1
    iget-boolean v0, p0, Lio/rong/imkit/model/UIMessage;->isListening:Z

    return v0
.end method

.method public isNickName()Z
    .registers 2

    .line 1
    iget-boolean v0, p0, Lio/rong/imkit/model/UIMessage;->mNickName:Z

    return v0
.end method

.method public setChecked(Z)V
    .registers 2

    .line 1
    iput-boolean p1, p0, Lio/rong/imkit/model/UIMessage;->isChecked:Z

    return-void
.end method

.method public setContent(Lio/rong/imlib/model/MessageContent;)V
    .registers 3

    .line 1
    iget-object v0, p0, Lio/rong/imkit/model/UIMessage;->mMessage:Lio/rong/imlib/model/Message;

    invoke-virtual {v0, p1}, Lio/rong/imlib/model/Message;->setContent(Lio/rong/imlib/model/MessageContent;)V

    return-void
.end method

.method public setContentSpannable(Landroid/text/SpannableStringBuilder;)V
    .registers 2

    .line 1
    iput-object p1, p0, Lio/rong/imkit/model/UIMessage;->contentSpannable:Landroid/text/SpannableStringBuilder;

    return-void
.end method

.method public setCsConfig(Lio/rong/imlib/CustomServiceConfig;)V
    .registers 2

    .line 1
    iput-object p1, p0, Lio/rong/imkit/model/UIMessage;->csConfig:Lio/rong/imlib/CustomServiceConfig;

    return-void
.end method

.method public setEvaluated(Z)V
    .registers 2

    .line 1
    iput-boolean p1, p0, Lio/rong/imkit/model/UIMessage;->evaluated:Z

    return-void
.end method

.method public setExtra(Ljava/lang/String;)V
    .registers 3

    .line 1
    iget-object v0, p0, Lio/rong/imkit/model/UIMessage;->mMessage:Lio/rong/imlib/model/Message;

    invoke-virtual {v0, p1}, Lio/rong/imlib/model/Message;->setExtra(Ljava/lang/String;)V

    return-void
.end method

.method public setIsHistoryMessage(Z)V
    .registers 2

    .line 1
    iput-boolean p1, p0, Lio/rong/imkit/model/UIMessage;->isHistoryMessage:Z

    return-void
.end method

.method public setListening(Z)V
    .registers 2

    .line 1
    iput-boolean p1, p0, Lio/rong/imkit/model/UIMessage;->isListening:Z

    return-void
.end method

.method public setMessage(Lio/rong/imlib/model/Message;)V
    .registers 2

    .line 1
    iput-object p1, p0, Lio/rong/imkit/model/UIMessage;->mMessage:Lio/rong/imlib/model/Message;

    return-void
.end method

.method public setNickName(Z)V
    .registers 2

    .line 1
    iput-boolean p1, p0, Lio/rong/imkit/model/UIMessage;->mNickName:Z

    return-void
.end method

.method public setProgress(I)V
    .registers 2

    .line 1
    iput p1, p0, Lio/rong/imkit/model/UIMessage;->mProgress:I

    return-void
.end method

.method public setReadReceiptInfo(Lio/rong/imlib/model/ReadReceiptInfo;)V
    .registers 3

    .line 1
    iget-object v0, p0, Lio/rong/imkit/model/UIMessage;->mMessage:Lio/rong/imlib/model/Message;

    invoke-virtual {v0, p1}, Lio/rong/imlib/model/Message;->setReadReceiptInfo(Lio/rong/imlib/model/ReadReceiptInfo;)V

    return-void
.end method

.method public setReceivedStatus(Lio/rong/imlib/model/Message$ReceivedStatus;)V
    .registers 3

    .line 1
    iget-object v0, p0, Lio/rong/imkit/model/UIMessage;->mMessage:Lio/rong/imlib/model/Message;

    invoke-virtual {v0, p1}, Lio/rong/imlib/model/Message;->setReceivedStatus(Lio/rong/imlib/model/Message$ReceivedStatus;)V

    return-void
.end method

.method public setReceivedTime(J)V
    .registers 4

    .line 1
    iget-object v0, p0, Lio/rong/imkit/model/UIMessage;->mMessage:Lio/rong/imlib/model/Message;

    invoke-virtual {v0, p1, p2}, Lio/rong/imlib/model/Message;->setReceivedTime(J)V

    return-void
.end method

.method public setReferenceContentSpannable(Landroid/text/SpannableStringBuilder;)V
    .registers 2

    .line 1
    iput-object p1, p0, Lio/rong/imkit/model/UIMessage;->referenceContentSpannable:Landroid/text/SpannableStringBuilder;

    return-void
.end method

.method public setSenderUserId(Ljava/lang/String;)V
    .registers 3

    .line 1
    iget-object v0, p0, Lio/rong/imkit/model/UIMessage;->mMessage:Lio/rong/imlib/model/Message;

    invoke-virtual {v0, p1}, Lio/rong/imlib/model/Message;->setSenderUserId(Ljava/lang/String;)V

    return-void
.end method

.method public setSentStatus(Lio/rong/imlib/model/Message$SentStatus;)V
    .registers 3

    .line 1
    iget-object v0, p0, Lio/rong/imkit/model/UIMessage;->mMessage:Lio/rong/imlib/model/Message;

    invoke-virtual {v0, p1}, Lio/rong/imlib/model/Message;->setSentStatus(Lio/rong/imlib/model/Message$SentStatus;)V

    return-void
.end method

.method public setSentTime(J)V
    .registers 4

    .line 1
    iget-object v0, p0, Lio/rong/imkit/model/UIMessage;->mMessage:Lio/rong/imlib/model/Message;

    invoke-virtual {v0, p1, p2}, Lio/rong/imlib/model/Message;->setSentTime(J)V

    return-void
.end method

.method public setUnDestructTime(Ljava/lang/String;)V
    .registers 2

    .line 1
    iput-object p1, p0, Lio/rong/imkit/model/UIMessage;->unDestructTime:Ljava/lang/String;

    return-void
.end method

.method public setUserInfo(Lio/rong/imlib/model/UserInfo;)V
    .registers 4

    if-eqz p1, :cond_1f

    .line 1
    iget-object v0, p0, Lio/rong/imkit/model/UIMessage;->mMessage:Lio/rong/imlib/model/Message;

    if-eqz v0, :cond_1f

    invoke-virtual {v0}, Lio/rong/imlib/model/Message;->getSenderUserId()Ljava/lang/String;

    move-result-object v0

    if-eqz v0, :cond_1f

    .line 2
    iget-object v0, p0, Lio/rong/imkit/model/UIMessage;->mMessage:Lio/rong/imlib/model/Message;

    invoke-virtual {v0}, Lio/rong/imlib/model/Message;->getSenderUserId()Ljava/lang/String;

    move-result-object v0

    invoke-virtual {p1}, Lio/rong/imlib/model/UserInfo;->getUserId()Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_21

    .line 3
    iput-object p1, p0, Lio/rong/imkit/model/UIMessage;->mUserInfo:Lio/rong/imlib/model/UserInfo;

    goto :goto_21

    .line 4
    :cond_1f
    iput-object p1, p0, Lio/rong/imkit/model/UIMessage;->mUserInfo:Lio/rong/imlib/model/UserInfo;

    :cond_21
    :goto_21
    return-void
.end method