/* Copyright (c) 2008 Bluendo S.r.L.
* See about.html for details about license.
*
* $Id: Message.java 1375 2009-04-20 07:51:54Z luca $
*/
package it.yup.xmpp.packets;
import it.yup.xml.Element;
public class Message extends Stanza {
public static final String MESSAGE = "message";
public static final String BODY = "body";
public static final String SUBJECT = "subject";
public static final String THREAD = "thread";
public static final String ERROR = "error";
public static final String CHAT = "chat";
public static final String GROUPCHAT = "groupchat";
public static final String NORMAL = "normal";
public static final String HEADLINE = "headline";
public Message(String to, String type) {
super(MESSAGE, to, type, null);
}
public void setBody(String body) {
removeChild(NS_JABBER_CLIENT, BODY);
addElementAndContent(NS_JABBER_CLIENT, BODY, body);
}
public String getBody() {
Element el = (Element) this.getChildByName(NS_JABBER_CLIENT, BODY);
if (el != null) {
return el.getText();
}
return null;
}
public String getErrorText() {
Element el = getChildByName(NS_JABBER_CLIENT, ERROR);
if (el == null)
return null;
Element txt = el.getChildByName("urn:ietf:params:xml:ns:xmpp-stanzas", "text");
if(txt == null) {
return null;
}
return txt.getText();
}
public Message(Element e) {
super(e);
}
}