private void parseBlocking(IQChildElementXmlStringBuilder xml, HashMap<Jid, Boolean> map, boolean isRoom) { Iterator<Map.Entry<Jid, Boolean>> it = map.entrySet().iterator(); while (it.hasNext()) { Map.Entry<Jid, Boolean> pair = it.next(); xml.element(new BlockingElement(pair.getKey(), pair.getValue(), isRoom)); } }
@Override protected IQChildElementXmlStringBuilder getIQChildElementBuilder(IQChildElementXmlStringBuilder xml) { xml.rightAngleBracket(); if (affiliations != null) { 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("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(); if (affiliations != null) { 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; }
xml.openElement("PHOTO"); xml.escapedElement("BINVAL", photoBinval); xml.element("TYPE", photoMimeType); xml.closeElement("PHOTO"); xml.emptyElement("INTERNET"); xml.emptyElement("PREF"); xml.element("USERID", emailWork); xml.closeElement("EMAIL"); xml.emptyElement("INTERNET"); xml.emptyElement("PREF"); xml.element("USERID", emailHome); xml.closeElement("EMAIL"); xml.emptyElement("WORK"); xml.emptyElement(phone.getKey()); xml.element("NUMBER", number); xml.closeElement("TEL"); xml.emptyElement("HOME"); xml.emptyElement(phone.getKey()); xml.element("NUMBER", number); xml.closeElement("TEL"); xml.element(entry.getKey(), value); xml.element(entry.getKey(), value);
@Override protected IQChildElementXmlStringBuilder getIQChildElementBuilder(IQChildElementXmlStringBuilder xml) { xml.attribute("jid", jid); xml.attribute("node", node); xml.rightAngleBracket(); if (publishOptions != null) { DataForm dataForm = new DataForm(DataForm.Type.submit); FormField formTypeField = new FormField("FORM_TYPE"); formTypeField.addValue(PubSub.NAMESPACE + "#publish-options"); dataForm.addField(formTypeField); Iterator<Map.Entry<String, String>> publishOptionsIterator = publishOptions.entrySet().iterator(); while (publishOptionsIterator.hasNext()) { Map.Entry<String, String> pairVariableValue = publishOptionsIterator.next(); FormField field = new FormField(pairVariableValue.getKey()); field.addValue(pairVariableValue.getValue()); dataForm.addField(field); } xml.element(dataForm); } return xml; }
@Override protected IQChildElementXmlStringBuilder getIQChildElementBuilder(IQChildElementXmlStringBuilder xml) { if (getType().equals(IQ.Type.set) || getType().equals(IQ.Type.result)) { xml.attribute("default", defaultBehavior); } if (alwaysJids == null && neverJids == null) { xml.setEmptyElement(); return xml; } xml.rightAngleBracket(); if (alwaysJids != null) { MamElements.AlwaysJidListElement alwaysElement = new AlwaysJidListElement(alwaysJids); xml.element(alwaysElement); } if (neverJids != null) { MamElements.NeverJidListElement neverElement = new NeverJidListElement(neverJids); xml.element(neverElement); } 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.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 buf) { buf.rightAngleBracket(); buf.append("<sessionID>").append(getSessionID()).append("</sessionID>"); if (getNotes() != null) { buf.element("notes", getNotes()); } return buf; }
@Override protected IQChildElementXmlStringBuilder getIQChildElementBuilder(IQChildElementXmlStringBuilder buf) { buf.rightAngleBracket(); for (String group : groups) { buf.element("group", group); } return buf; }
@Override protected IQChildElementXmlStringBuilder getIQChildElementBuilder(IQChildElementXmlStringBuilder xml) { xml.rightAngleBracket(); xml.optElement("version", version); xml.element(new ConfigurationElement(configuration)); return xml; }