diff options
author | Daniel Gultsch <daniel@gultsch.de> | 2014-03-13 17:29:22 +0100 |
---|---|---|
committer | Daniel Gultsch <daniel@gultsch.de> | 2014-03-13 17:29:22 +0100 |
commit | 678dbd37c660c0754f75ef0fd882bfe049859344 (patch) | |
tree | 3eb8ca4a968a4f19b7ecf258fc20b68bdb512918 /src/eu/siacs/conversations/xmpp/stanzas | |
parent | dab3c99b568f696bef79fbdc4f67772c164c40ec (diff) |
finished registration
Diffstat (limited to 'src/eu/siacs/conversations/xmpp/stanzas')
-rw-r--r-- | src/eu/siacs/conversations/xmpp/stanzas/IqPacket.java | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/src/eu/siacs/conversations/xmpp/stanzas/IqPacket.java b/src/eu/siacs/conversations/xmpp/stanzas/IqPacket.java index 1675d19d..f70a74dd 100644 --- a/src/eu/siacs/conversations/xmpp/stanzas/IqPacket.java +++ b/src/eu/siacs/conversations/xmpp/stanzas/IqPacket.java @@ -1,8 +1,12 @@ package eu.siacs.conversations.xmpp.stanzas; +import android.graphics.YuvImage; +import eu.siacs.conversations.xml.Element; + public class IqPacket extends AbstractStanza { + public static final int TYPE_ERROR = -1; public static final int TYPE_SET = 0; public static final int TYPE_RESULT = 1; public static final int TYPE_GET = 2; @@ -31,5 +35,35 @@ public class IqPacket extends AbstractStanza { public IqPacket() { super("iq"); } + + public Element query() { + Element query = findChild("query"); + if (query==null) { + query = new Element("query"); + addChild(query); + } + return query; + } + + public Element query(String xmlns) { + Element query = query(); + query.setAttribute("xmlns", xmlns); + return query(); + } + + public int getType() { + String type = getAttribute("type"); + if ("error".equals(type)) { + return TYPE_ERROR; + } else if ("result".equals(type)) { + return TYPE_RESULT; + } else if ("set".equals(type)) { + return TYPE_SET; + } else if ("get".equals(type)) { + return TYPE_GET; + } else { + return 1000; + } + } } |