AbstractStanza.java

 1package eu.siacs.conversations.xmpp.stanzas;
 2
 3import eu.siacs.conversations.xml.Element;
 4import eu.siacs.conversations.xmpp.jid.Jid;
 5
 6public class AbstractStanza extends Element {
 7
 8	protected AbstractStanza(String name) {
 9		super(name);
10	}
11
12	public Jid getTo() {
13		return getAttributeAsJid("to");
14	}
15
16	public Jid getFrom() {
17		return getAttributeAsJid("from");
18	}
19
20	public String getId() {
21		return this.getAttribute("id");
22	}
23
24	public void setTo(final Jid to) {
25		if (to != null) {
26			setAttribute("to", to.toString());
27		}
28	}
29
30	public void setFrom(final Jid from) {
31		if (from != null) {
32			setAttribute("from", from.toString());
33		}
34	}
35
36	public void setId(final String id) {
37		setAttribute("id", id);
38	}
39}