@Override protected IQChildElementXmlStringBuilder getIQChildElementBuilder(IQChildElementXmlStringBuilder buf) { buf.attribute("jid", agentJID).rightAngleBracket(); for (Iterator<String> it = workgroups.iterator(); it.hasNext();) { String workgroupJID = it.next(); buf.append("<workgroup jid=\"" + workgroupJID + "\"/>"); } return buf; }
@Override protected IQChildElementXmlStringBuilder getIQChildElementBuilder(IQChildElementXmlStringBuilder xml) { xml.attribute("block-size", Integer.toString(blockSize)); xml.attribute("sid", sessionID); xml.attribute("stanza", stanza.toString().toLowerCase(Locale.US)); xml.setEmptyElement(); return xml; }
@Override protected IQChildElementXmlStringBuilder getIQChildElementBuilder(IQChildElementXmlStringBuilder xml) { xml.attribute("cid", bobHash.getCid()); if (bobData != null) { xml.optIntAttribute("max_age", bobData.getMaxAge()); xml.attribute("type", bobData.getType()); xml.rightAngleBracket(); xml.escape(bobData.getContentBase64Encoded()); } else { xml.setEmptyElement(); } return xml; }
@Override protected IQChildElementXmlStringBuilder getIQHoxtChildElementBuilder(IQChildElementXmlStringBuilder builder) { builder.attribute("version", getVersion()); builder.attribute("statusCode", statusCode); builder.optAttribute("statusMessage", statusMessage); builder.rightAngleBracket(); return builder; }
@Override protected IQChildElementXmlStringBuilder getIQChildElementBuilder(IQChildElementXmlStringBuilder xml) { xml.attribute("id", Offer.this.getSessionID()); xml.setEmptyElement(); return xml; } }
@Override protected IQChildElementXmlStringBuilder getIQChildElementBuilder(IQChildElementXmlStringBuilder xml) { xml.attribute("jid", jid); nodeInfo.appendTo(xml); xml.setEmptyElement(); return xml; }
@Override protected IQChildElementXmlStringBuilder getIQChildElementBuilder(IQChildElementXmlStringBuilder xml) { xml.attribute("jid", jid); nodeInfo.appendTo(xml); xml.setEmptyElement(); return xml; }
@Override protected IQChildElementXmlStringBuilder getIQChildElementBuilder(IQChildElementXmlStringBuilder xml) { xml.attribute("id", Offer.this.getSessionID()); xml.setEmptyElement(); return xml; } }
@Override protected IQChildElementXmlStringBuilder getIQChildElementBuilder(IQChildElementXmlStringBuilder xml) { xml.attribute("jid", jid); xml.optAttribute("node", node); xml.rightAngleBracket(); return xml; }
@Override protected IQChildElementXmlStringBuilder getIQChildElementBuilder(IQChildElementXmlStringBuilder xml) { xml.attribute("jid", jid); xml.setEmptyElement(); return xml; }
@Override protected IQChildElementXmlStringBuilder getIQChildElementBuilder(IQChildElementXmlStringBuilder xml) { xml.attribute("roomname", roomName); xml.setEmptyElement(); return xml; } }
@Override protected IQChildElementXmlStringBuilder getIQChildElementBuilder(IQChildElementXmlStringBuilder xml) { xml.attribute("jid", jid); nodeInfo.appendTo(xml); xml.rightAngleBracket(); return xml; }
@Override protected IQChildElementXmlStringBuilder getIQChildElementBuilder(IQChildElementXmlStringBuilder xml) { xml.rightAngleBracket(); if (jids != null) { for (Jid jid : jids) { xml.halfOpenElement("item"); xml.attribute("jid", jid); xml.closeEmptyElement(); } } return xml; }
@Override protected IQChildElementXmlStringBuilder getIQChildElementBuilder(IQChildElementXmlStringBuilder xml) { xml.attribute("sid", sessionID); xml.setEmptyElement(); return xml; }
@Override protected IQChildElementXmlStringBuilder getIQChildElementBuilder(IQChildElementXmlStringBuilder xml) { xml.attribute("seqnr", seqNr); xml.optBooleanAttribute("queued", queued); xml.setEmptyElement(); return xml; }
@Override protected IQChildElementXmlStringBuilder getIQHoxtChildElementBuilder(IQChildElementXmlStringBuilder builder) { builder.attribute("method", method); builder.attribute("resource", resource); builder.attribute("version", getVersion()); builder.optIntAttribute("maxChunkSize", maxChunkSize); builder.optBooleanAttributeDefaultTrue("sipub", sipub); builder.optBooleanAttributeDefaultTrue("ibb", ibb); builder.optBooleanAttributeDefaultTrue("jingle", jingle); builder.rightAngleBracket(); return builder; }
@Override protected IQChildElementXmlStringBuilder getIQChildElementBuilder(IQChildElementXmlStringBuilder xml) { xml.attribute("seqnr", seqNr); xml.optBooleanAttribute("momentary", momentary); xml.setEmptyElement(); return xml; }