public XmlStringBuilder optElement(String name, Enum<?> content) { if (content != null) { element(name, content); } return this; }
/** * Add a new element to this builder. * * @param name * @param content * @return the XmlStringBuilder */ public XmlStringBuilder element(String name, CharSequence content) { return element(name, content.toString()); }
public XmlStringBuilder element(String name, Enum<?> content) { assert content != null; element(name, content.name()); return this; }
public XmlStringBuilder optElement(String name, Object object) { if (object != null) { element(name, object.toString()); } return this; }
public XmlStringBuilder optElement(String name, CharSequence content) { if (content != null) { element(name, content.toString()); } return this; }
public XmlStringBuilder optIntElement(String name, int value) { if (value >= 0) { element(name, String.valueOf(value)); } return this; }
/** * Add a new element to this builder, with the {@link java.util.Date} instance as its content, * which will get formatted with {@link XmppDateTime#formatXEP0082Date(Date)}. * * @param name element name * @param content content of element * @return this XmlStringBuilder */ public XmlStringBuilder element(String name, Date content) { assert content != null; return element(name, XmppDateTime.formatXEP0082Date(content)); }
@Override public CharSequence toXML(String enclosingNamespace) { XmlStringBuilder xml = new XmlStringBuilder(); xml.openElement("occupants"); Iterator<Map.Entry<Jid, MUCLightAffiliation>> it = occupants.entrySet().iterator(); while (it.hasNext()) { Map.Entry<Jid, MUCLightAffiliation> pair = it.next(); xml.element(new UserWithAffiliationElement(pair.getKey(), pair.getValue())); } xml.closeElement("occupants"); return xml; }
@Override public XmlStringBuilder toXML(String enclosingNamespace) { XmlStringBuilder buf = new XmlStringBuilder(); buf.element(ELEMENT, getText()); return buf; }
@Override public XmlStringBuilder toXML(String enclosingNamespace) { XmlStringBuilder xml = new XmlStringBuilder(this).rightAngleBracket(); for (PubkeyMetadataElement metadataElement : metadata.values()) { xml.element(metadataElement); } xml.closeElement(this); return xml; }
@Override public CharSequence toXML(String enclosingNamespace) { XmlStringBuilder xml = new XmlStringBuilder(); xml.openElement("always"); for (Jid jid : alwaysJids) { xml.element("jid", jid); } xml.closeElement("always"); return xml; } }
@Override public XmlStringBuilder toXML(String enclosingNamespace) { XmlStringBuilder xml = new XmlStringBuilder(this); xml.rightAngleBracket(); xml.element("method", method); xml.closeElement(this); return xml; }
@Override public CharSequence toXML(String enclosingNamespace) { XmlStringBuilder xml = new XmlStringBuilder(); xml.openElement("never"); for (Jid jid : neverJids) { xml.element("jid", jid); } xml.closeElement("never"); return xml; } }
/** * Returns string containing xml representation of this object. * * @return xml representation of this object */ @Override public XmlStringBuilder toXML(String enclosingNamespace) { XmlStringBuilder xml = new XmlStringBuilder(this); xml.rightAngleBracket(); xml.element(child); xml.closeElement(this); return xml; }
@Override public XmlStringBuilder toXML(String enclosingNamespace) { XmlStringBuilder xml = new XmlStringBuilder(this) .optAttribute(ATTR_DATE, date) .rightAngleBracket() .element(getDataElement()) .closeElement(this); return xml; }
@Override public CharSequence toXML(String enclosingNamespace) { XmlStringBuilder sb = new XmlStringBuilder(this); sb.optAttribute(ATTR_CREATOR, creator); sb.optAttribute(ATTR_NAME, name); sb.rightAngleBracket(); sb.element(file); sb.closeElement(this); return sb; }
@Override public XmlStringBuilder toXML(String enclosingNamespace) { XmlStringBuilder xml = new XmlStringBuilder(this); // Add attribute xml.optAttribute("label", getLabel()); xml.rightAngleBracket(); // Add element xml.element("value", getValue()); xml.closeElement(this); return xml; }
@Override public XmlStringBuilder toXML(String enclosingNamespace) { XmlStringBuilder sb = new XmlStringBuilder(this, enclosingNamespace).rightAngleBracket(); sb.element(header); if (payload != null) { sb.openElement(ATTR_PAYLOAD).append(Base64.encodeToString(payload)).closeElement(ATTR_PAYLOAD); } sb.closeElement(this); return sb; }
@Override public CharSequence toXML(String enclosingNamespace) { XmlStringBuilder buf = new XmlStringBuilder(); buf.halfOpenElement(elementName).xmlnsAttribute(namespace).rightAngleBracket(); for (String name : getNames()) { String value = getValue(name); buf.element(name, value); } buf.closeElement(elementName); return buf; }
@Override public CharSequence toXML(String enclosingNamespace) { XmlStringBuilder xml = new XmlStringBuilder(); xml.halfOpenElement(this); xml.xmlnsAttribute(NAMESPACE); xml.optAttribute("queryid", getQueryId()); xml.optAttribute("id", getId()); xml.rightAngleBracket(); xml.element(getForwarded()); xml.closeElement(this); return xml; }