public abstract class MessageContent
extends java.lang.Object
定义了消息对象和消息数据之间互相转换的方法。
构造器和说明 |
---|
MessageContent(byte[] data)
从消息数据反序列化为本地消息对象,定义新消息对象时必须定义此构造函数。
|
限定符和类型 | 方法和说明 |
---|---|
abstract byte[] |
encode()
将本地消息对象序列化为消息数据。
|
long |
getDestructTime() |
JSONObject |
getJSONDestructInfo() |
JSONObject |
getJsonMentionInfo() |
JSONObject |
getJSONUserInfo() |
MentionedInfo |
getMentionedInfo() |
java.util.List<java.lang.String> |
getSearchableWord()
返回消息体内可搜索的内容。
|
UserInfo |
getUserInfo() |
boolean |
isDestruct() |
void |
parseJsonToDestructInfo(JSONObject jsonObject) |
MentionedInfo |
parseJsonToMentionInfo(JSONObject jsonObject) |
UserInfo |
parseJsonToUserInfo(JSONObject jsonObj) |
void |
setDestruct(boolean destruct) |
void |
setDestructTime(long destructTime) |
void |
setMentionedInfo(MentionedInfo info) |
void |
setUserInfo(UserInfo info) |
public MessageContent(byte[] data)
data
- 消息数据。public UserInfo getUserInfo()
public void setUserInfo(UserInfo info)
public MentionedInfo getMentionedInfo()
public void setMentionedInfo(MentionedInfo info)
public boolean isDestruct()
public long getDestructTime()
public void setDestruct(boolean destruct)
public void setDestructTime(long destructTime)
public JSONObject getJSONDestructInfo()
public void parseJsonToDestructInfo(JSONObject jsonObject)
public JSONObject getJSONUserInfo()
public UserInfo parseJsonToUserInfo(JSONObject jsonObj)
public JSONObject getJsonMentionInfo()
public MentionedInfo parseJsonToMentionInfo(JSONObject jsonObject)
public java.util.List<java.lang.String> getSearchableWord()
public abstract byte[] encode()
Copyright © 2020 RongCloud. All Rights Reserved.