@Override protected IQChildElementXmlStringBuilder getIQChildElementBuilder(IQChildElementXmlStringBuilder xml) { xml.rightAngleBracket(); xml.optElement("version", version); Iterator<Map.Entry<Jid, MUCLightAffiliation>> it = affiliations.entrySet().iterator(); while (it.hasNext()) { Map.Entry<Jid, MUCLightAffiliation> pair = it.next(); xml.element(new UserWithAffiliationElement(pair.getKey(), pair.getValue())); } return xml; }
@Override protected IQChildElementXmlStringBuilder getIQChildElementBuilder(IQChildElementXmlStringBuilder xml) { xml.rightAngleBracket(); xml.optElement("roomname", roomName); xml.optElement("subject", subject); if (customConfigs != null) { Iterator<Map.Entry<String, String>> it = customConfigs.entrySet().iterator(); while (it.hasNext()) { Map.Entry<String, String> pair = it.next(); xml.element(pair.getKey(), pair.getValue()); } } return xml; }
@Override protected IQChildElementXmlStringBuilder getIQChildElementBuilder(IQChildElementXmlStringBuilder xml) { xml.rightAngleBracket(); xml.optElement("instructions", instructions); if (attributes != null && attributes.size() > 0) { for (String name : attributes.keySet()) { String value = attributes.get(name); xml.element(name, value); } } return xml; }
@Override protected IQChildElementXmlStringBuilder getIQChildElementBuilder(IQChildElementXmlStringBuilder xml) { xml.rightAngleBracket(); xml.optElement("version", version); Iterator<Map.Entry<Jid, MUCLightAffiliation>> it = affiliations.entrySet().iterator(); while (it.hasNext()) { Map.Entry<Jid, MUCLightAffiliation> pair = it.next(); xml.element(new UserWithAffiliationElement(pair.getKey(), pair.getValue())); } return xml; }
@Override protected IQChildElementXmlStringBuilder getIQChildElementBuilder(IQChildElementXmlStringBuilder xml) { xml.rightAngleBracket(); xml.element("filename", filename); xml.element("size", String.valueOf(size)); xml.optElement("content-type", contentType); return xml; } }
@Override protected IQChildElementXmlStringBuilder getIQChildElementBuilder(IQChildElementXmlStringBuilder xml) { xml.rightAngleBracket(); xml.optElement("resource", resource); xml.optElement("jid", jid); return xml; }
@Override protected IQChildElementXmlStringBuilder getIQChildElementBuilder(IQChildElementXmlStringBuilder xml) { xml.rightAngleBracket(); xml.optElement("version", version); return xml; }
@Override protected IQChildElementXmlStringBuilder getIQChildElementBuilder(IQChildElementXmlStringBuilder xml) { xml.rightAngleBracket(); xml.optElement("version", version); xml.element(new ConfigurationElement(configuration)); return xml; }
@Override protected IQChildElementXmlStringBuilder getIQChildElementBuilder(IQChildElementXmlStringBuilder xml) { xml.rightAngleBracket(); xml.optElement("version", version); xml.element(new ConfigurationElement(configuration)); xml.element(new OccupantsElement(occupants)); return xml; }
if (hasNameField()) { xml.openElement("N"); xml.optElement("FAMILY", lastName); xml.optElement("GIVEN", firstName); xml.optElement("MIDDLE", middleName); xml.optElement("PREFIX", prefix); xml.optElement("SUFFIX", suffix); xml.closeElement("N"); xml.optElement("ORGNAME", organization); xml.optElement("ORGUNIT", organizationUnit); xml.closeElement("ORG"); xml.optElement(entry.getKey(), entry.getValue());
@Override protected IQChildElementXmlStringBuilder getIQChildElementBuilder(IQChildElementXmlStringBuilder xml) { xml.rightAngleBracket(); xml.optElement("resource", resource); xml.optElement("jid", jid); return xml; }
@Override protected IQChildElementXmlStringBuilder getIQChildElementBuilder(IQChildElementXmlStringBuilder xml) { xml.rightAngleBracket(); xml.optElement("version", version); return xml; }
@Override protected IQChildElementXmlStringBuilder getIQChildElementBuilder(IQChildElementXmlStringBuilder xml) { xml.rightAngleBracket(); // Although not really optional elements, 'name' and 'version' are not set when sending a // version request. So we must handle the case that those are 'null' here. xml.optElement("name", name); xml.optElement("version", version); xml.optElement("os", os); return xml; }
@Override protected IQChildElementXmlStringBuilder getIQChildElementBuilder(IQChildElementXmlStringBuilder xml) { xml.rightAngleBracket(); xml.optElement("version", version); return xml; }
@Override protected IQChildElementXmlStringBuilder getIQChildElementBuilder(IQChildElementXmlStringBuilder xml) { xml.rightAngleBracket(); synchronized (items) { for (MUCItem item : items) { xml.append(item.toXML(null)); } } xml.optElement(getDestroy()); return xml; }
@Override protected IQChildElementXmlStringBuilder getIQChildElementBuilder(IQChildElementXmlStringBuilder xml) { xml.rightAngleBracket(); xml.element("filename", filename); xml.element("size", String.valueOf(size)); xml.optElement("content-type", contentType); return xml; } }
@Override protected IQChildElementXmlStringBuilder getIQChildElementBuilder(IQChildElementXmlStringBuilder xml) { xml.rightAngleBracket(); xml.optElement("version", version); xml.element(new ConfigurationElement(configuration)); xml.element(new OccupantsElement(occupants)); return xml; }
@Override protected IQChildElementXmlStringBuilder getIQChildElementBuilder(IQChildElementXmlStringBuilder xml) { xml.rightAngleBracket(); xml.optElement("version", version); 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; }
@Override protected IQChildElementXmlStringBuilder getIQChildElementBuilder(IQChildElementXmlStringBuilder xml) { xml.rightAngleBracket(); xml.optElement("version", version); xml.element(new ConfigurationElement(configuration)); return xml; }