agora_chat_SDK 1.0.6
agora java chat SDK
| Public 成员函数 | 静态 Public 成员函数 | 静态 Public 属性 | 所有成员列表
io.agora.chat.ChatMessage类 参考
类 io.agora.chat.ChatMessage 继承关系图:

enum  ChatType
 
enum  Direct
 
class  EMCallbackHolder
 
enum  Status
 
enum  Type
 

Public 成员函数

Status status ()
 
 ChatMessage (EMAMessage message)
 
void setStatus (Status status)
 
Type getType ()
 
MessageBody getBody ()
 
long getMsgTime ()
 
void setMsgTime (long msgTime)
 
long localTime ()
 
void setLocalTime (long serverTime)
 
boolean isNeedGroupAck ()
 
void setIsNeedGroupAck (boolean need)
 
int groupAckCount ()
 
void setGroupAckCount (int count)
 
void setIsChatThreadMessage (boolean isChatThreadMessage)
 
boolean isChatThreadMessage ()
 
ChatThread getChatThread ()
 
void setBody (MessageBody body)
 
void addBody (MessageBody body)
 
String getFrom ()
 
void setFrom (String from)
 
String getRecaller ()
 
void setTo (String to)
 
String getTo ()
 
String getMsgId ()
 
void setMsgId (String msgId)
 
synchronized void setMessageStatusCallback (CallBack callback)
 
String toString ()
 
void setAttribute (String attribute, boolean value)
 
void setAttribute (String attribute, int value)
 
void setAttribute (String attribute, long value)
 
void setAttribute (String attribute, float value)
 
void setAttribute (String attribute, double value)
 
void setAttribute (String attribute, JSONObject value)
 
void setAttribute (String attribute, JSONArray value)
 
void setAttribute (String attribute, String value)
 
boolean getBooleanAttribute (String attribute) throws ChatException
 
boolean getBooleanAttribute (String attribute, boolean defaultValue)
 
int getIntAttribute (String attribute, int defaultValue)
 
long getLongAttribute (String attribute, long defaultValue)
 
float getFloatAttribute (String attribute, float defaultValue)
 
double getDoubleAttribute (String attribute, double defaultValue)
 
int getIntAttribute (String attribute) throws ChatException
 
long getLongAttribute (String attribute) throws ChatException
 
float getFloatAttribute (String attribute) throws ChatException
 
double getDoubleAttribute (String attribute) throws ChatException
 
String getStringAttribute (String attribute) throws ChatException
 
String getStringAttribute (String attribute, String defaultValue)
 
JSONObject getJSONObjectAttribute (String attribute) throws ChatException
 
JSONArray getJSONArrayAttribute (String attribute) throws ChatException
 
ChatType getChatType ()
 
void setChatType (ChatType chatType)
 
int describeContents ()
 
void writeToParcel (Parcel out, int flags)
 
Object clone () throws CloneNotSupportedException
 
boolean isAcked ()
 
void setAcked (boolean isAcked)
 
boolean isDelivered ()
 
void setDelivered (boolean isDelivered)
 
boolean isUnread ()
 
void setUnread (boolean unread)
 
boolean isListened ()
 
void setListened (boolean isListened)
 
String getUserName ()
 
void setDeliverAcked (boolean isDeliverAcked)
 
int progress ()
 
void setProgress (int progress)
 
Direct direct ()
 
void setDirection (Direct dir)
 
String conversationId ()
 
Map< String, Object > ext ()
 
List< MessageReactiongetMessageReaction ()
 
boolean isOnlineState ()
 

静态 Public 成员函数

static ChatMessage createSendMessage (Type type)
 
static ChatMessage createReceiveMessage (Type type)
 
static ChatMessage createTxtSendMessage (String content, String username)
 
static ChatMessage createTextSendMessage (String content, String username)
 
static ChatMessage createVoiceSendMessage (String filePath, int timeLength, String username)
 
static ChatMessage createVoiceSendMessage (Uri filePath, int timeLength, String username)
 
static ChatMessage createImageSendMessage (String filePath, boolean sendOriginalImage, String username)
 
static ChatMessage createImageSendMessage (Uri imgUri, boolean sendOriginalImage, String username)
 
static ChatMessage createVideoSendMessage (String videofilePath, String imageThumbPath, int timeLength, String username)
 
static ChatMessage createVideoSendMessage (Uri videofilePath, String imageThumbPath, int timeLength, String username)
 
static ChatMessage createVideoSendMessage (Uri videofilePath, Uri imageThumbPath, int timeLength, String username)
 
static ChatMessage createLocationSendMessage (double latitude, double longitude, String locationAddress, String buildingName, String username)
 
static ChatMessage createLocationSendMessage (double latitude, double longitude, String locationAddress, String username)
 
static ChatMessage createFileSendMessage (String filePath, String username)
 
static ChatMessage createFileSendMessage (Uri filePath, String username)
 

静态 Public 属性

static final Parcelable.Creator< ChatMessageCREATOR
 

详细描述

消息对象,代表一条发送或接收到的消息。

例如: 构造一条文本发送消息:

ChatMessage msg = ChatMessage.createSendMessage(ChatMessage.Type.TXT);
msg.setTo("user1");
TextMessageBody body = new TextMessageBody("hello from hyphenate sdk");
msg.addBody(body);

构造一条图片消息:

ChatMessage msg = ChatMessage.createSendMessage(ChatMessage.Type.IMAGE);
msg.setTo("user1");
ImageMessageBody body = new ImageMessageBody(imageFileUrl);
msg.addBody(body);

成员函数说明

◆ addBody()

void io.agora.chat.ChatMessage.addBody ( MessageBody  body)

添加消息体。与(建议方法)设置消息体 ChatMessage#setBody(io.agora.chat.MessageBody) 的方法效果一样。 只支持一条消息添加一个消息体。

参数
body消息体。

◆ conversationId()

String io.agora.chat.ChatMessage.conversationId ( )

获取会话 ID。

返回
会话 ID。

◆ createFileSendMessage() [1/2]

static ChatMessage io.agora.chat.ChatMessage.createFileSendMessage ( String  filePath,
String  username 
)
static

创建一个普通文件发送消息。

参数
filePath文件路径。
username消息接收人或群 ID。
返回
消息对象。

◆ createFileSendMessage() [2/2]

static ChatMessage io.agora.chat.ChatMessage.createFileSendMessage ( Uri  filePath,
String  username 
)
static

创建一个普通文件发送消息。

参数
filePath文件路径。
username消息接收人或群 ID。
返回
消息对象。

◆ createImageSendMessage() [1/2]

static ChatMessage io.agora.chat.ChatMessage.createImageSendMessage ( String  filePath,
boolean  sendOriginalImage,
String  username 
)
static

创建一个图片发送消息。

参数
filePath图片路径。
sendOriginalImage是否发送原图。
  • (默认)false:大于 100K 的图片 SDK 会进行压缩;
  • true:发送原图。
username消息接收人或群 ID。
返回
消息对象。

◆ createImageSendMessage() [2/2]

static ChatMessage io.agora.chat.ChatMessage.createImageSendMessage ( Uri  imgUri,
boolean  sendOriginalImage,
String  username 
)
static

创建一个图片发送消息。

参数
imgUri图片 URI。
sendOriginalImage是否发送原图。
  • (默认)false: 大于 100K 的图片 SDK 会进行压缩;
  • true: 发送原图。
username消息接收人或群 ID。
返回
消息对象。

◆ createLocationSendMessage() [1/2]

static ChatMessage io.agora.chat.ChatMessage.createLocationSendMessage ( double  latitude,
double  longitude,
String  locationAddress,
String  buildingName,
String  username 
)
static

创建一个位置发送消息。

参数
latitude纬度。
longitude经度。
locationAddress位置详情。
buildingName建筑物名称。
username消息接收人或群 ID。
返回
消息对象。

◆ createLocationSendMessage() [2/2]

static ChatMessage io.agora.chat.ChatMessage.createLocationSendMessage ( double  latitude,
double  longitude,
String  locationAddress,
String  username 
)
static

创建一个位置发送消息。

参数
latitude纬度。
longitude经度。
locationAddress位置详情。
username消息接收人或群 ID。
返回
消息对象。

◆ createReceiveMessage()

static ChatMessage io.agora.chat.ChatMessage.createReceiveMessage ( Type  type)
static

创建一个接收消息。

参数
type消息类型。
返回
消息对象。

◆ createSendMessage()

static ChatMessage io.agora.chat.ChatMessage.createSendMessage ( Type  type)
static

创建一个发送消息。

参数
type消息类型。
返回
消息对象。

◆ createTextSendMessage()

static ChatMessage io.agora.chat.ChatMessage.createTextSendMessage ( String  content,
String  username 
)
static

创建一个文本发送消息。

参数
content文本内容。
username消息接收人或群 ID。
返回
消息对象。

◆ createTxtSendMessage()

static ChatMessage io.agora.chat.ChatMessage.createTxtSendMessage ( String  content,
String  username 
)
static

创建一个文本发送消息。

参数
content文本内容。
username消息接收人或群 ID。
返回
消息对象。
弃用:
使用 createTextSendMessage(String, String) 代替。

◆ createVideoSendMessage() [1/3]

static ChatMessage io.agora.chat.ChatMessage.createVideoSendMessage ( String  videofilePath,
String  imageThumbPath,
int  timeLength,
String  username 
)
static

创建一个视频发送消息。

参数
videofilePath视频文件路径。
imageThumbPath视频第一帧图缩略图。
timeLength视频时间长度(单位秒)。
username消息接收人或群 ID。
返回
消息对象。

◆ createVideoSendMessage() [2/3]

static ChatMessage io.agora.chat.ChatMessage.createVideoSendMessage ( Uri  videofilePath,
String  imageThumbPath,
int  timeLength,
String  username 
)
static

创建一个视频发送消息。

参数
videofilePath视频文件路径。
imageThumbPath视频第一帧图缩略图。
timeLength视频时间长度(单位秒)。
username消息接收人或群 ID。
返回
消息对象。

◆ createVideoSendMessage() [3/3]

static ChatMessage io.agora.chat.ChatMessage.createVideoSendMessage ( Uri  videofilePath,
Uri  imageThumbPath,
int  timeLength,
String  username 
)
static

创建一个视频发送消息。

参数
videofilePath视频文件路径。
imageThumbPath视频第一帧图缩略图。
timeLength视频时间长度(单位秒)。
username消息接收人或群 ID。
返回
消息对象。

◆ createVoiceSendMessage() [1/2]

static ChatMessage io.agora.chat.ChatMessage.createVoiceSendMessage ( String  filePath,
int  timeLength,
String  username 
)
static

创建一个语音发送消息。

参数
filePath语音文件路径。
timeLength语音时间长度(单位秒)。
username消息接收人或群 ID。
返回
消息对象。

◆ createVoiceSendMessage() [2/2]

static ChatMessage io.agora.chat.ChatMessage.createVoiceSendMessage ( Uri  filePath,
int  timeLength,
String  username 
)
static

创建一个语音发送消息。

参数
filePath语音文件 URI。
timeLength语音时间长度(单位秒)。
username消息接收人或群 ID。
返回
消息对象。

◆ direct()

Direct io.agora.chat.ChatMessage.direct ( )

消息方向。

返回
发送或接收,详见 Direct

◆ ext()

Map< String, Object > io.agora.chat.ChatMessage.ext ( )

获取消息包含的全部扩展字段,并以 Map<String, Object> 形式返回。

返回
消息的扩展字段,以 Map 形式返回,返回 Entry.value 的具体类型有 Boolean, Integer, Long, Float, Double, String。 输入 JsonObject 的属性,map 结构返回时属性是 String。

◆ getBody()

MessageBody io.agora.chat.ChatMessage.getBody ( )

获取消息体。

返回
消息体。

◆ getBooleanAttribute() [1/2]

boolean io.agora.chat.ChatMessage.getBooleanAttribute ( String  attribute) throws ChatException

获取 boolean 类型的消息扩展属性。

参数
attribute属性名。
返回
属性值。
异常
ChatException如果有异常会在这里抛出,包含错误码和异常原因。

◆ getBooleanAttribute() [2/2]

boolean io.agora.chat.ChatMessage.getBooleanAttribute ( String  attribute,
boolean  defaultValue 
)

获取 boolean 类型扩展属性。

参数
attribute属性名。
defaultValue默认值。
返回
属性值。

◆ getChatThread()

ChatThread io.agora.chat.ChatMessage.getChatThread ( )

获取子区概览信息,仅当消息创建子区后携带。

返回
子区概览信息。

Get Chat Thread overview information, which is carried only after Chat Thread is created in the message.

返回
Thread overview information.

◆ getChatType()

ChatType io.agora.chat.ChatMessage.getChatType ( )

获取聊天类型。

返回
聊天类型。

◆ getDoubleAttribute() [1/2]

double io.agora.chat.ChatMessage.getDoubleAttribute ( String  attribute) throws ChatException

获取 double 类型扩展属性

参数
attribute属性名。
返回
属性值。
异常
ChatException如果有异常会在这里抛出,包含错误码和异常原因。

◆ getDoubleAttribute() [2/2]

double io.agora.chat.ChatMessage.getDoubleAttribute ( String  attribute,
double  defaultValue 
)

获取消息的 double 类型扩展属性。

参数
attribute属性名。
defaultValue默认值。
返回
属性值。

◆ getFloatAttribute() [1/2]

float io.agora.chat.ChatMessage.getFloatAttribute ( String  attribute) throws ChatException

获取 float 类型扩展属性

参数
attribute属性名。
返回
属性值。
异常
ChatException如果有异常会在这里抛出,包含错误码和异常原因。

◆ getFloatAttribute() [2/2]

float io.agora.chat.ChatMessage.getFloatAttribute ( String  attribute,
float  defaultValue 
)

获取消息的 float 类型扩展属性。

参数
attribute属性名。
defaultValue默认值。
返回
属性值。

◆ getFrom()

String io.agora.chat.ChatMessage.getFrom ( )

获取消息发送者的用户名。

返回
用户名。

◆ getIntAttribute() [1/2]

int io.agora.chat.ChatMessage.getIntAttribute ( String  attribute) throws ChatException

获取消息的 int 类型扩展属性。

参数
attribute属性名。
返回
属性值。
异常
ChatException如果有异常会在这里抛出,包含错误码和异常原因。

◆ getIntAttribute() [2/2]

int io.agora.chat.ChatMessage.getIntAttribute ( String  attribute,
int  defaultValue 
)

获取消息的 int 类型扩展属性。

参数
attribute属性名。
defaultValue默认值。
返回
属性值。

◆ getJSONArrayAttribute()

JSONArray io.agora.chat.ChatMessage.getJSONArrayAttribute ( String  attribute) throws ChatException

获取 JSONArray 类型扩展属性。

参数
attribute属性名。
返回
属性值。
异常
ChatException如果有异常会在这里抛出,包含错误码和异常原因。

◆ getJSONObjectAttribute()

JSONObject io.agora.chat.ChatMessage.getJSONObjectAttribute ( String  attribute) throws ChatException

获取 JSONObject 类型扩展属性

参数
attribute属性名。
返回
属性值。
异常
ChatException如果有异常会在这里抛出,包含错误码和异常原因。

◆ getLongAttribute() [1/2]

long io.agora.chat.ChatMessage.getLongAttribute ( String  attribute) throws ChatException

获取 long 类型扩展属性

参数
attribute属性名。
返回
属性值。
异常
ChatException如果有异常会在这里抛出,包含错误码和异常原因。

◆ getLongAttribute() [2/2]

long io.agora.chat.ChatMessage.getLongAttribute ( String  attribute,
long  defaultValue 
)

获取消息的 long 类型扩展属性。

参数
attribute属性名。
defaultValue默认值。
返回
属性值。

◆ getMessageReaction()

List< MessageReaction > io.agora.chat.ChatMessage.getMessageReaction ( )

获取 Reaction 列表。

返回
Reaction 列表。

◆ getMsgId()

String io.agora.chat.ChatMessage.getMsgId ( )

获取消息的 ID。

返回
消息的 ID。

◆ getMsgTime()

long io.agora.chat.ChatMessage.getMsgTime ( )

获取消息的时间戳(服务器时间)。

返回
消息的时间戳(服务器时间)。

◆ getRecaller()

String io.agora.chat.ChatMessage.getRecaller ( )

获取消息撤回者的用户 ID。

返回
撤回者用户 ID。

◆ getStringAttribute() [1/2]

String io.agora.chat.ChatMessage.getStringAttribute ( String  attribute) throws ChatException

获取 String 类型扩展属性。

参数
attribute属性名。
返回
属性值。
异常
ChatException如果有异常会在这里抛出,包含错误码和异常原因。

◆ getStringAttribute() [2/2]

String io.agora.chat.ChatMessage.getStringAttribute ( String  attribute,
String  defaultValue 
)

获取 String 类型扩展属性。

参数
attribute属性名。
defaultValue默认值。
返回
属性值。

◆ getTo()

String io.agora.chat.ChatMessage.getTo ( )

获取消息接收者的用户名。

返回
接收者的用户名。

◆ getType()

Type io.agora.chat.ChatMessage.getType ( )

\chinese 获取消息类型。

返回
消息类型。

◆ getUserName()

String io.agora.chat.ChatMessage.getUserName ( )

获取通话对象的用户 ID。

返回
对方的用户 ID。

◆ groupAckCount()

int io.agora.chat.ChatMessage.groupAckCount ( )

群消息已读人数。

返回
消息已读人数。

◆ isAcked()

boolean io.agora.chat.ChatMessage.isAcked ( )

获取对方是否已读。

返回
是否已读。 -true 表示已读。

◆ isChatThreadMessage()

boolean io.agora.chat.ChatMessage.isChatThreadMessage ( )

获取消息是否是 Thread 消息

返回

◆ isDelivered()

boolean io.agora.chat.ChatMessage.isDelivered ( )

获取消息是否已到达对方。

返回
消息是否已到达对方。- true:已送达。

◆ isListened()

boolean io.agora.chat.ChatMessage.isListened ( )

获取语音是否已听。

返回
- true:消息已听。
  • false:消息未听。

◆ isNeedGroupAck()

boolean io.agora.chat.ChatMessage.isNeedGroupAck ( )

消息是否需要群组已读回执。

返回
- true:需要已读回执;
  • false:不需要已读回执。

◆ isOnlineState()

boolean io.agora.chat.ChatMessage.isOnlineState ( )

是否为在线消息。

返回
是否在线。

◆ isUnread()

boolean io.agora.chat.ChatMessage.isUnread ( )

检查消息是否未读。

返回
消息是否未读。
  • true: 消息未读;
  • false: 消息已读。

◆ localTime()

long io.agora.chat.ChatMessage.localTime ( )

获取消息的本地时间戳。

返回
消息的本地时间戳。

◆ progress()

int io.agora.chat.ChatMessage.progress ( )

消息包含附件的上传或者下载进度,值的范围 0-100。 消息附件的缩略图不涉及进度信息。

返回
进度值。

◆ setAcked()

void io.agora.chat.ChatMessage.setAcked ( boolean  isAcked)

设置对方是否已读。 开发者不应该调用此方法,由 SDK 进行调用。

参数
isAcked-true: 消息已读。

◆ setAttribute() [1/8]

void io.agora.chat.ChatMessage.setAttribute ( String  attribute,
boolean  value 
)

设置消息的 boolean 类型扩展属性。

参数
attribute属性名。
value属性值。

◆ setAttribute() [2/8]

void io.agora.chat.ChatMessage.setAttribute ( String  attribute,
double  value 
)

设置消息的 double 类型扩展属性。

参数
attribute属性名。
value属性值。

◆ setAttribute() [3/8]

void io.agora.chat.ChatMessage.setAttribute ( String  attribute,
float  value 
)

设置消息的 float 类型扩展属性。

参数
attribute属性名。
value属性值。

◆ setAttribute() [4/8]

void io.agora.chat.ChatMessage.setAttribute ( String  attribute,
int  value 
)

设置消息的 int 类型扩展属性。

参数
attribute属性名。
value属性值。

◆ setAttribute() [5/8]

void io.agora.chat.ChatMessage.setAttribute ( String  attribute,
JSONArray  value 
)

设置消息的 JSONArray 类型扩展属性。

参数
attribute属性名。
value属性值。

◆ setAttribute() [6/8]

void io.agora.chat.ChatMessage.setAttribute ( String  attribute,
JSONObject  value 
)

设置消息的 JSONObject 类型扩展属性。

参数
attribute属性名。
value属性值。

◆ setAttribute() [7/8]

void io.agora.chat.ChatMessage.setAttribute ( String  attribute,
long  value 
)

设置消息的 long 类型扩展属性。

参数
attribute属性名。
value属性值。

◆ setAttribute() [8/8]

void io.agora.chat.ChatMessage.setAttribute ( String  attribute,
String  value 
)

设置消息的 string 类型扩展属性。

参数
attribute属性名。
value属性值。

◆ setBody()

void io.agora.chat.ChatMessage.setBody ( MessageBody  body)

(建议方法)设置消息体。

参数
body消息体。

◆ setChatType()

void io.agora.chat.ChatMessage.setChatType ( ChatType  chatType)

设置聊天类型。 默认为单聊 ChatType#Chat

参数
chatType聊天类型,详见 ChatType

◆ setDeliverAcked()

void io.agora.chat.ChatMessage.setDeliverAcked ( boolean  isDeliverAcked)

设置消息已送达标记。 开发者不要调用,由 SDK 内部调用。

参数
isDeliverAcked- true:消息已送达。
  • false:消息未送达。

◆ setDelivered()

void io.agora.chat.ChatMessage.setDelivered ( boolean  isDelivered)

设置消息是否已经送达对方。 开发者不要调用,由 SDK 内部调用。

参数
isDelivered- true: 已送达。

◆ setDirection()

void io.agora.chat.ChatMessage.setDirection ( Direct  dir)

设置消息的方向。

参数
dir消息的方向,详见 Direct

◆ setFrom()

void io.agora.chat.ChatMessage.setFrom ( String  from)

设置消息发送者 ID。

参数
from发送者 ID。

◆ setGroupAckCount()

void io.agora.chat.ChatMessage.setGroupAckCount ( int  count)

设置群消息已读人数。

参数
count群消息已读人数。

◆ setIsChatThreadMessage()

void io.agora.chat.ChatMessage.setIsChatThreadMessage ( boolean  isChatThreadMessage)

设置是否是 Thread 消息

参数
isChatThreadMessage

◆ setIsNeedGroupAck()

void io.agora.chat.ChatMessage.setIsNeedGroupAck ( boolean  need)

设置消息是否需要群组已读回执。

参数
need- true:需要已读回执;
  • false:不需要。

◆ setListened()

void io.agora.chat.ChatMessage.setListened ( boolean  isListened)

设置语音是否已听。

开发者不要调用,由 SDK 内部调用。

参数
isListened- true:设置消息为已听。
  • false:设置消息为未听。

◆ setLocalTime()

void io.agora.chat.ChatMessage.setLocalTime ( long  serverTime)

设置消息的本地时间戳。

参数
serverTime消息的本地时间戳。

◆ setMessageStatusCallback()

synchronized void io.agora.chat.ChatMessage.setMessageStatusCallback ( CallBack  callback)

设置消息状态改变的回调。 设置消息状态回调,以便刷新界面。

参数
callback消息状态改变的回调。

◆ setMsgId()

void io.agora.chat.ChatMessage.setMsgId ( String  msgId)

设置本地消息 ID。

参数
msgId消息 ID。

◆ setMsgTime()

void io.agora.chat.ChatMessage.setMsgTime ( long  msgTime)

设置消息的时间戳(服务器时间)。

参数
msgTime消息的时间戳(服务器时间)。

◆ setProgress()

void io.agora.chat.ChatMessage.setProgress ( int  progress)

设置消息包含附件的上传或者下载进度,值的范围 0-100。 对于 app 开发者来说,通常不需要主动设置进度。参考:ChatMessage#progress()

参数
progress上传或者下载进度。

◆ setStatus()

void io.agora.chat.ChatMessage.setStatus ( Status  status)

设置消息发送或接收的状态。

参数
status消息的状态。

◆ setTo()

void io.agora.chat.ChatMessage.setTo ( String  to)

设置消息的接收者用户 ID。

参数
to消息接收者用户 ID。

◆ setUnread()

void io.agora.chat.ChatMessage.setUnread ( boolean  unread)

设置消息为未读。

参考: 建议在会话中,使用 Conversation#markAllMessagesAsRead()

参数
unread
  • true:设置消息为未读;
  • false:设置消息为已读。

◆ status()

Status io.agora.chat.ChatMessage.status ( )

获取消息的发送/接收状态。

返回
消息的发送/接收状态。

类成员变量说明

◆ CREATOR

final Parcelable.Creator<ChatMessage> io.agora.chat.ChatMessage.CREATOR
static
初始值:
= new Parcelable.Creator<ChatMessage>() {
public ChatMessage createFromParcel(Parcel in) {
ChatMessage msg = null;
try {
msg = new ChatMessage(in);
} catch (ChatException e) {
e.printStackTrace();
}
return msg;
}
public ChatMessage[] newArray(int size) {
return new ChatMessage[size];
}
}

该类的文档由以下文件生成: