package org.gsm.rcsApp.RCS;
import java.util.ArrayList;
public class ContactState {
private String contactUri=null;
private boolean chatIsVisible=false;
private boolean newMessage=false;
private String composingState=null;
private ArrayList<ChatMessage> messageBuffer=new ArrayList<ChatMessage>();
public ContactState(String contactUri) {
this.contactUri=contactUri;
}
public String getContactUri() {
return contactUri;
}
public boolean isChatIsVisible() {
return chatIsVisible;
}
public void setContactUri(String contactUri) {
this.contactUri = contactUri;
}
public void setChatIsVisible(boolean chatIsVisible) {
this.chatIsVisible = chatIsVisible;
}
public void storeMessage(ChatMessage message) {
messageBuffer.add(message);
}
public ArrayList<ChatMessage> getMessageBuffer() {
return messageBuffer;
}
public boolean isNewMessage() {
return newMessage;
}
public void setNewMessage(boolean newMessage) {
this.newMessage = newMessage;
}
protected void setComposingIndicator(String composingState) {
this.composingState=composingState;
}
public String getComposingIndicator() {
return this.composingState;
}
}