Beispiel #1
0
 /**
  * Does nothing if value is null.
  *
  * @param name
  * @param value
  * @return the XmlStringBuilder
  */
 public XmlStringBuilder attribute(String name, String value) {
   assert value != null;
   sb.append(' ').append(name).append("='");
   escape(value);
   sb.append('\'');
   return this;
 }
Beispiel #2
0
 @Override
 public XmlStringBuilder append(char c) {
   sb.append(c);
   return this;
 }
Beispiel #3
0
 @Override
 public XmlStringBuilder append(CharSequence csq, int start, int end) {
   assert csq != null;
   sb.append(csq, start, end);
   return this;
 }
Beispiel #4
0
 @Override
 public XmlStringBuilder append(CharSequence csq) {
   assert csq != null;
   sb.append(csq);
   return this;
 }
Beispiel #5
0
 public XmlStringBuilder append(XmlStringBuilder xsb) {
   assert xsb != null;
   sb.append(xsb.sb);
   return this;
 }
Beispiel #6
0
 public XmlStringBuilder escape(String text) {
   assert text != null;
   sb.append(StringUtils.escapeForXML(text));
   return this;
 }
Beispiel #7
0
 public XmlStringBuilder optBooleanAttribute(String name, boolean bool) {
   if (bool) {
     sb.append(' ').append(name).append("='true'");
   }
   return this;
 }
Beispiel #8
0
 /**
  * Add a right angle bracket '>'.
  *
  * @return a reference to this object.
  */
 public XmlStringBuilder rightAngleBracket() {
   sb.append(RIGHT_ANGLE_BRACKET);
   return this;
 }
Beispiel #9
0
 public XmlStringBuilder closeEmptyElement() {
   sb.append("/>");
   return this;
 }
Beispiel #10
0
 public XmlStringBuilder closeElement(String name) {
   sb.append("</").append(name);
   rightAngleBracket();
   return this;
 }
Beispiel #11
0
 public XmlStringBuilder halfOpenElement(String name) {
   assert (StringUtils.isNotEmpty(name));
   sb.append('<').append(name);
   return this;
 }