@Override protected IQChildElementXmlStringBuilder getIQChildElementBuilder(IQChildElementXmlStringBuilder xml) { xml.attribute("filename", filename); xml.attribute("size", String.valueOf(size)); xml.optAttribute("content-type", contentType); xml.setEmptyElement(); return xml; } }
@Override protected IQChildElementXmlStringBuilder getIQChildElementBuilder(IQChildElementXmlStringBuilder buf) { switch (getType()) { case set: buf.optAttribute("id", getSessionID()); buf.optAttribute("mime-type", getMimeType()); buf.attribute("profile", NAMESPACE + "/profile/file-transfer"); buf.rightAngleBracket(); // Add the file section if there is one. buf.optAppend(file.toXML(null)); break; case result: buf.rightAngleBracket(); break; default: throw new IllegalArgumentException("IQ Type not understood"); } if (featureNegotiation != null) { buf.append(featureNegotiation.toXML(null)); } return buf; }
switch (getType()) { case set: xml.optAttribute("sid", getSessionID()); xml.optAttribute("mode", getMode()); xml.rightAngleBracket(); if (getToActivate() == null) {
@Override protected IQChildElementXmlStringBuilder getIQChildElementBuilder( IQChildElementXmlStringBuilder xml) { xml.optAttribute(SESSION_ID_ATTR, sessionId); if (!StringUtils.isNullOrEmpty(logoutUrl)) { try { String encodedUrl = URLEncoder.encode(logoutUrl, "UTF-8"); xml.attribute(LOGOUT_URL_ATTR, encodedUrl); } catch (UnsupportedEncodingException e) { throw new RuntimeException(e); } } xml.setEmptyElement(); return xml; }
@Override protected IQChildElementXmlStringBuilder getIQChildElementBuilder( IQChildElementXmlStringBuilder xml) { xml.optAttribute(ROOM_ATTR_NAME, room) .optAttribute(FOCUS_JID_ATTR_NAME, focusJid) .optAttribute(SESSION_ID_ATTR_NAME, sessionId) .optAttribute(MACHINE_UID_ATTR_NAME, machineUID) .optAttribute(IDENTITY_ATTR_NAME, identity); if (ready != null) { xml.attribute(READY_ATTR_NAME, ready); } xml.rightAngleBracket(); 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.optAttribute("queryid", queryId); xml.optBooleanAttribute("complete", complete); xml.optBooleanAttribute("stable", stable); if (rsmSet == null) { xml.setEmptyElement(); } else { xml.rightAngleBracket(); xml.element(rsmSet); } return xml; }
@Override protected IQChildElementXmlStringBuilder getIQChildElementBuilder(IQChildElementXmlStringBuilder xml) { xml.attribute("filename", filename); xml.attribute("size", String.valueOf(size)); xml.optAttribute("content-type", contentType); 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 buf) { buf.optAttribute("ver", rosterVersion); buf.rightAngleBracket(); synchronized (rosterItems) { for (Item entry : rosterItems) { buf.append(entry.toXML(null)); } } return buf; }
@Override protected IQChildElementXmlStringBuilder getIQChildElementBuilder(IQChildElementXmlStringBuilder xml) { xml.optAttribute("queryid", queryId); xml.optAttribute("node", node); xml.rightAngleBracket(); return xml; }
@Override protected IQChildElementXmlStringBuilder getIQChildElementBuilder(IQChildElementXmlStringBuilder xml) { xml.attribute("node", node); xml.optAttribute("sessionid", sessionID); xml.optAttribute("status", status); xml.optAttribute("action", action); xml.rightAngleBracket(); xml.optAttribute("execute", executeAction); if (actions.size() == 0) { xml.closeEmptyElement();
@Override protected IQChildElementXmlStringBuilder getIQChildElementBuilder(IQChildElementXmlStringBuilder xml) { xml.optAttribute("queryid", queryId); xml.optAttribute("node", node); xml.rightAngleBracket(); return xml; }
@Override protected IQChildElementXmlStringBuilder getIQChildElementBuilder(IQChildElementXmlStringBuilder buf) { buf.optAttribute("ver", rosterVersion); buf.rightAngleBracket(); synchronized (rosterItems) { for (Item entry : rosterItems) { buf.append(entry.toXML(null)); } } return buf; }
@Override protected IQChildElementXmlStringBuilder getIQChildElementBuilder(IQChildElementXmlStringBuilder xml) { xml.optAttribute("node", getNode()); xml.rightAngleBracket(); for (Identity identity : identities) { xml.append(identity.toXML()); } for (Feature feature : features) { xml.append(feature.toXML()); } return xml; }
@Override protected IQChildElementXmlStringBuilder getIQChildElementBuilder(IQChildElementXmlStringBuilder xml) { xml.optAttribute("node", getNode()); xml.rightAngleBracket(); for (Item item : items) { xml.append(item.toXML()); } return xml; }
@Override protected IQChildElementXmlStringBuilder getIQChildElementBuilder(IQChildElementXmlStringBuilder xml) { xml.optAttribute("queryid", queryId); xml.optBooleanAttribute("complete", complete); xml.optBooleanAttribute("stable", stable); if (rsmSet == null) { xml.setEmptyElement(); } else { xml.rightAngleBracket(); xml.element(rsmSet); } 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("jid", jid); xml.optAttribute("node", node); xml.rightAngleBracket(); return xml; }
@Override protected IQChildElementXmlStringBuilder getIQChildElementBuilder(IQChildElementXmlStringBuilder xml) { xml.optAttribute(INITIATOR_ATTRIBUTE_NAME, getInitiator()); xml.optAttribute(RESPONDER_ATTRIBUTE_NAME, getResponder()); xml.optAttribute(ACTION_ATTRIBUTE_NAME, getAction()); xml.optAttribute(SESSION_ID_ATTRIBUTE_NAME, getSid()); xml.rightAngleBracket(); xml.optElement(reason); xml.append(contents); return xml; }