public XmlStringBuilder optAttribute(String name, String value) { if (value != null) { attribute(name, value); } return this; }
public XmlStringBuilder optAttribute(String name, Long value) { if (value != null) { attribute(name, value); } return this; }
public XmlStringBuilder optAttribute(String name, CharSequence value) { if (value != null) { attribute(name, value.toString()); } return this; }
@Override public final XmlStringBuilder toXML(String enclosingNamespace) { XmlStringBuilder xml = new XmlStringBuilder(this); xml.attribute("name", name).attribute("value", getValueString()); // TODO handle 'unit' attribute as special case if <numeric/> is implemented. xml.closeEmptyElement(); return xml; }
@Override public CharSequence toXML(String enclosingNamespace) { XmlStringBuilder xml = new XmlStringBuilder(this); xml.attribute("node", node); xml.rightAngleBracket(); xml.halfOpenElement("affiliation"); xml.attribute("jid", userJid); xml.attribute("affiliation", "none"); xml.closeEmptyElement(); xml.closeElement(this); return xml; }
@Override protected void addExtraAttributes(XmlStringBuilder xml) { xml.optAttribute(ATTR_DSTADDR, dstAddr); xml.optAttribute(ATTR_MODE, mode); xml.attribute(ATTR_SID, streamId); }
/** * {@inheritDoc} */ @Override public XmlStringBuilder toXML(String enclosingNamespace) { return new XmlStringBuilder(this) .attribute(ATTR_SINCE, since) .closeEmptyElement(); } }
@Override public XmlStringBuilder toXML(String enclosingNamespace) { XmlStringBuilder xml = new XmlStringBuilder(this); xml.attribute("sid", sid); xml.closeEmptyElement(); return xml; }
@Override public CharSequence toXML(String enclosingNamespace) { return new XmlStringBuilder(this) .attribute(ATTR_ID, getId()) .closeEmptyElement(); } }
@Override public XmlStringBuilder toXML(String enclosingNamespace) { XmlStringBuilder xml = new XmlStringBuilder(this); xml.attribute("jid", getJID()); xml.closeEmptyElement(); return xml; } }
@Override public XmlStringBuilder toXML(String enclosingNamespace) { XmlStringBuilder xml = new XmlStringBuilder(this); xml.attribute(ID_TAG, getIdInitialMessage()); xml.closeEmptyElement(); return xml; }
public XmlStringBuilder toXML() { XmlStringBuilder xml = new XmlStringBuilder(); xml.halfOpenElement("feature"); xml.attribute("var", variable); xml.closeEmptyElement(); return xml; }
@Override public XmlStringBuilder toXML(String enclosingNamespace) { XmlStringBuilder xml = new XmlStringBuilder(this); xml.attribute("value", date); xml.rightAngleBracket(); xml.append(fields); xml.closeElement(this); return xml; }
protected void addCommonXml(XmlStringBuilder xml) { for (Jid toJid : (to != null ? to : Collections.<Jid>emptySet())) { xml.halfOpenElement(ELEM_TO).attribute(ATTR_JID, toJid).closeEmptyElement(); } ensureTimestampStringSet(); xml.halfOpenElement(ELEM_TIME).attribute(ATTR_STAMP, timestampString).closeEmptyElement(); xml.openElement(ELEM_PAYLOAD); for (ExtensionElement element : payload.values()) { xml.append(element.toXML(getNamespace())); } xml.closeElement(ELEM_PAYLOAD); }
@Override public CharSequence toXML(String enclosingNamespace) { XmlStringBuilder sb = new XmlStringBuilder(this); sb.attribute(ATTR_ALGO, algorithm.toString()); sb.rightAngleBracket(); sb.append(hashB64); sb.closeElement(this); return sb; }
@Override public final XmlStringBuilder toXML(String enclosingNamespace) { XmlStringBuilder sb = new XmlStringBuilder(this).rightAngleBracket(); for (Integer id : deviceIds) { sb.halfOpenElement(DEVICE).attribute(ID, id).closeEmptyElement(); } sb.closeElement(this); return sb; }
@Override public XmlStringBuilder toXML(String enclosingNamespace) { XmlStringBuilder xml = new XmlStringBuilder(this); xml.attribute("namespace", getEncryptionNamespace()); xml.optAttribute("name", getName()); xml.closeEmptyElement(); return xml; }
@Override public XmlStringBuilder toXML(String enclosingNamespace) { XmlStringBuilder builder = new XmlStringBuilder(this); builder.attribute("jid", jid); builder.optAttribute("node", getNode()); builder.optAttribute("subid", id); builder.optAttribute("subscription", state.toString()); builder.closeEmptyElement(); return builder; }