/* Copyright (c) 2008 Bluendo S.r.L.
* See about.html for details about license.
*
* $Id: MUCComposer.java 1597 2009-06-19 11:54:12Z luca $
*/
package lampiro.screens;
import it.yup.ui.UICanvas;
import it.yup.xmpp.Contact;
import it.yup.xmpp.MUC;
import it.yup.xmpp.XMPPClient;
import it.yup.xmpp.packets.Message;
import javax.microedition.lcdui.Command;
import javax.microedition.lcdui.Displayable;
public class MUCComposer extends SimpleComposerScreen {
MUCComposer(MUC muc) {
super(muc, null);
preferredResource = muc.jid;
}
public void commandAction(Command cmd, Displayable d) {
if (cmd == cmd_send) {
this.removeCommand(cmd_send);
String msgText = getString();
Message msg = null;
msg = new Message(Contact.userhost(preferredResource), Message.GROUPCHAT);
msg.setBody(msgText);
XMPPClient.getInstance().sendPacket(msg);
UICanvas.display(null);
UICanvas.getInstance().askRepaint(
UICanvas.getInstance().getCurrentScreen());
} else {
super.commandAction(cmd, d);
}
}
}