package de.uni_passau.fim.pkjab.model.messages;
import de.uni_passau.fim.pkjab.util.ChatState;
public class ChatStateMessage extends Message {
private ChatState chatState = ChatState.ACTIVE;
private String type = null;
public void setChatState(ChatState state) {
if (state == null) {
throw new IllegalArgumentException();
}
chatState = state;
}
public ChatState getChatState() {
return chatState;
}
public String toXML() {
return String.format("<message from='%s' to='%s' type='chat'><%s xmlns='http://jabber.org/protocol/chatstates'/></message>", getFrom(), getTo(), chatState.toString().toLowerCase());
}
}