@Override public Bind parse(XmlPullParser parser, int initialDepth) throws XmlPullParserException, IOException, SmackException { String name; Bind bind = null; outerloop: while (true) { int eventType = parser.next(); switch (eventType) { case XmlPullParser.START_TAG: name = parser.getName(); switch (name) { case "resource": String resourceString = parser.nextText(); bind = Bind.newSet(Resourcepart.from(resourceString)); break; case "jid": EntityFullJid fullJid = JidCreate.entityFullFrom(parser.nextText()); bind = Bind.newResult(fullJid); break; } break; case XmlPullParser.END_TAG: if (parser.getDepth() == initialDepth) { break outerloop; } break; } } return bind; }
@Test public void iqTest() { Bind bindIq = Bind.newResult(JidTestUtil.DUMMY_AT_EXAMPLE_ORG_SLASH_DUMMYRESOURCE); bindIq.setStanzaId("bind-id"); String string = bindIq.toString(); assertEquals("IQ Stanza (bind urn:ietf:params:xml:ns:xmpp-bind) [id=bind-id,type=get,]", string); } }
Bind bindResource = new Bind(); bindResource.setResource(resource); .createPacketCollector(new PacketIDFilter(bindResource.getPacketID())); else if (response.getType() == IQ.Type.ERROR) { throw new XMPPException(response.getError()); String userJID = response.getJid();
private static Bind parseResourceBinding(XmlPullParser parser) throws IOException, XmlPullParserException { Bind bind = new Bind(); boolean done = false; while (!done) { int eventType = parser.next(); if (eventType == XmlPullParser.START_TAG) { if (parser.getName().equals("resource")) { bind.setResource(parser.nextText()); } else if (parser.getName().equals("jid")) { bind.setJid(parser.nextText()); } } else if (eventType == XmlPullParser.END_TAG) { if (parser.getName().equals("bind")) { done = true; } } } return bind; }
public Bind() { setType(Type.SET); }
public static Bind newResult(EntityFullJid jid) { return new Bind(null, jid); }
Bind bindResource = new Bind(); bindResource.setResource(resource); .createPacketCollector(new PacketIDFilter(bindResource.getPacketID())); else if (response.getType() == IQ.Type.ERROR) { throw new XMPPException(response.getError()); String userJID = response.getJid();
private Bind parseResourceBinding(XmlPullParser parser) throws IOException, XmlPullParserException { Bind bind = new Bind(); boolean done = false; while (!done) { int eventType = parser.next(); if (eventType == XmlPullParser.START_TAG) { if (parser.getName().equals("resource")) { bind.setResource(parser.nextText()); } else if (parser.getName().equals("jid")) { bind.setJid(parser.nextText()); } } else if (eventType == XmlPullParser.END_TAG) { if (parser.getName().equals("bind")) { done = true; } } } return bind; }
public Bind() { setType(IQ.Type.SET); }
public static Bind newResult(EntityFullJid jid) { return new Bind(null, jid); }
Bind bindResource = new Bind(); bindResource.setResource(resource); .createPacketCollector(new PacketIDFilter(bindResource.getPacketID())); else if (response.getType() == IQ.Type.ERROR) { throw new XMPPException(response.getError()); String userJID = response.getJid();
private static Bind parseResourceBinding(XmlPullParser parser) throws IOException, XmlPullParserException { Bind bind = new Bind(); boolean done = false; while (!done) { int eventType = parser.next(); if (eventType == XmlPullParser.START_TAG) { if (parser.getName().equals("resource")) { bind.setResource(parser.nextText()); } else if (parser.getName().equals("jid")) { bind.setJid(parser.nextText()); } } else if (eventType == XmlPullParser.END_TAG) { if (parser.getName().equals("bind")) { done = true; } } } return bind; }
@Override public Bind parse(XmlPullParser parser, int initialDepth) throws XmlPullParserException, IOException, SmackException { String name; Bind bind = null; outerloop: while (true) { int eventType = parser.next(); switch (eventType) { case XmlPullParser.START_TAG: name = parser.getName(); switch (name) { case "resource": String resourceString = parser.nextText(); bind = Bind.newSet(Resourcepart.from(resourceString)); break; case "jid": EntityFullJid fullJid = JidCreate.entityFullFrom("client@" + parser.nextText()); bind = Bind.newResult(fullJid); break; } break; case XmlPullParser.END_TAG: if (parser.getDepth() == initialDepth) { break outerloop; } break; } } return bind; }
public Bind() { setType(IQ.Type.SET); }
Bind bindResource = new Bind(); bindResource.setResource(resource); .createPacketCollector(new PacketIDFilter(bindResource.getPacketID())); else if (response.getType() == IQ.Type.ERROR) { throw new XMPPException(response.getError()); String userJID = response.getJid();
private static Bind parseResourceBinding(XmlPullParser parser) throws IOException, XmlPullParserException { Bind bind = new Bind(); boolean done = false; while (!done) { int eventType = parser.next(); if (eventType == XmlPullParser.START_TAG) { if (parser.getName().equals("resource")) { bind.setResource(parser.nextText()); } else if (parser.getName().equals("jid")) { bind.setJid(parser.nextText()); } } else if (eventType == XmlPullParser.END_TAG) { if (parser.getName().equals("bind")) { done = true; } } } return bind; }