package xmpp.client.service.chat; public abstract class Chat implements ChatCodes { private int mChatState; public Chat() { mChatState = CHATSTATE_UNKNOWN; } public abstract void close(); int getChatState() { return mChatState; } public abstract int getChatType(); public abstract String getIdentifier(); public String getSubject() { return null; } public abstract String getThreadID(); public boolean init() { return true; } public abstract boolean isMe(String from); public void sendMessage(String text) { sendMessage(getIdentifier(), text); } public abstract void sendMessage(String participant, String text); public void updateChatState(int state) { mChatState = state; } }