public class Messages
extends java.lang.Object
implements android.os.Parcelable
Modifier and Type | Field and Description |
---|---|
static android.os.Parcelable.Creator<Messages> |
CREATOR |
Constructor and Description |
---|
Messages(long handle) |
Modifier and Type | Method and Description |
---|---|
void |
advanceLastConsumedMessageIndex(long lastConsumedMessageIndex)
Increase user last consumed message index for the channel.
|
Message |
createMessage(java.lang.String message)
Method to create a message.
|
int |
describeContents() |
java.lang.Long |
getLastConsumedMessageIndex()
Return user last consumed message index for the channel
|
void |
getLastMessages(int count,
Constants.CallbackListener<java.util.List<Message>> listener)
Load last messages in chat
|
Message[] |
getMessages()
Deprecated.
As of release 0.9.0, this method is replaced with a call to
Messages#getLastMessages(int,Constants.CallbackListener with large
enough count. |
void |
getMessagesAfter(long index,
int count,
Constants.CallbackListener<java.util.List<Message>> listener)
Load messages after given index
|
void |
getMessagesBefore(long index,
int count,
Constants.CallbackListener<java.util.List<Message>> listener)
Load messages before given index
|
void |
removeMessage(Message message,
Constants.StatusListener listener)
Removes a message from the channel.
|
void |
sendMessage(Message message,
Constants.StatusListener listener)
Sends a message to the channel.
|
Message |
sendMessage(java.lang.String messageBody,
Constants.StatusListener listener)
Sends a message to the channel.
|
void |
setAllMessagesConsumed()
Set last consumed message index to last message index in channel.
|
void |
setLastConsumedMessageIndex(long lastConsumedMessageIndex)
Set user last consumed message index for the channel
|
void |
setNoMessagesConsumed()
Set last consumed message index before the first message index in channel.
|
void |
writeToParcel(android.os.Parcel dest,
int flags) |
public static final android.os.Parcelable.Creator<Messages> CREATOR
public Message createMessage(java.lang.String message)
message
- Message bodypublic void sendMessage(Message message, Constants.StatusListener listener)
message
- The message to send.listener
- Status listener to report result of the operation.public Message sendMessage(java.lang.String messageBody, Constants.StatusListener listener)
messageBody
- The message text to send.listener
- Status listener to report result of the operation.public void removeMessage(Message message, Constants.StatusListener listener)
message
- The message to remove.listener
- Status listener to report result of the operation.@Deprecated public Message[] getMessages()
Messages#getLastMessages(int,Constants.CallbackListener>)
with large
enough count.public java.lang.Long getLastConsumedMessageIndex()
public void setLastConsumedMessageIndex(long lastConsumedMessageIndex)
lastConsumedMessageIndex
- consumed message indexpublic void advanceLastConsumedMessageIndex(long lastConsumedMessageIndex)
lastConsumedMessageIndex
- consumed message indexpublic void setAllMessagesConsumed()
public void setNoMessagesConsumed()
public void getMessagesBefore(long index, int count, Constants.CallbackListener<java.util.List<Message>> listener)
index
- start indexcount
- count of messages to loadlistener
- operation callback listenerpublic void getMessagesAfter(long index, int count, Constants.CallbackListener<java.util.List<Message>> listener)
index
- start indexcount
- count of messages to loadlistener
- operation callback listenerpublic void getLastMessages(int count, Constants.CallbackListener<java.util.List<Message>> listener)
count
- count of messages to loadlistener
- operation callback listenerpublic int describeContents()
describeContents
in interface android.os.Parcelable
public void writeToParcel(android.os.Parcel dest, int flags)
writeToParcel
in interface android.os.Parcelable