public XmlStringBuilder toXML() { XmlStringBuilder xmlStringBuilder = new XmlStringBuilder(); xmlStringBuilder.halfOpenElement(ERROR); xmlStringBuilder.attribute("type", this.type.toString()); xmlStringBuilder.optAttribute("by", this.errorGenerator); xmlStringBuilder.rightAngleBracket(); xmlStringBuilder.halfOpenElement(this.condition.toString()); xmlStringBuilder.xmlnsAttribute(NAMESPACE); if (this.conditionText != null) { xmlStringBuilder.rightAngleBracket(); xmlStringBuilder.escape(this.conditionText); xmlStringBuilder.closeElement(this.condition.toString()); } else { xmlStringBuilder.closeEmptyElement(); } addDescriptiveTextsAndExtensions(xmlStringBuilder); xmlStringBuilder.closeElement(ERROR); return xmlStringBuilder; }
public XmlStringBuilder prelude(String elementName, String namespace) { halfOpenElement(elementName); xmlnsAttribute(namespace); return this; }