public class XmlStringBuilder
extends java.lang.Object
implements java.lang.Appendable, java.lang.CharSequence
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
RIGHT_ANGLE_BRACKET |
Constructor and Description |
---|
XmlStringBuilder() |
XmlStringBuilder(ExtensionElement pe) |
XmlStringBuilder(NamedElement e) |
Modifier and Type | Method and Description |
---|---|
XmlStringBuilder |
append(char c) |
XmlStringBuilder |
append(java.lang.CharSequence csq) |
XmlStringBuilder |
append(java.lang.CharSequence csq,
int start,
int end) |
XmlStringBuilder |
append(java.util.Collection<? extends Element> elements) |
XmlStringBuilder |
append(XmlStringBuilder xsb) |
XmlStringBuilder |
attribute(java.lang.String name,
java.lang.Enum<?> value) |
XmlStringBuilder |
attribute(java.lang.String name,
int value) |
XmlStringBuilder |
attribute(java.lang.String name,
java.lang.String value)
Does nothing if value is null.
|
char |
charAt(int index) |
XmlStringBuilder |
closeElement(NamedElement e) |
XmlStringBuilder |
closeElement(java.lang.String name) |
XmlStringBuilder |
closeEmptyElement() |
XmlStringBuilder |
condAttribute(boolean condition,
java.lang.String name,
java.lang.String value) |
XmlStringBuilder |
condEmptyElement(boolean condition,
java.lang.String element) |
XmlStringBuilder |
element(Element element) |
XmlStringBuilder |
element(java.lang.String name,
java.lang.Enum<?> content) |
XmlStringBuilder |
element(java.lang.String name,
java.lang.String content) |
XmlStringBuilder |
emptyElement(java.lang.Enum<?> element) |
XmlStringBuilder |
emptyElement(java.lang.String element) |
boolean |
equals(java.lang.Object other) |
XmlStringBuilder |
escape(java.lang.String text) |
XmlStringBuilder |
escapedElement(java.lang.String name,
java.lang.String escapedContent) |
XmlStringBuilder |
halfOpenElement(NamedElement namedElement) |
XmlStringBuilder |
halfOpenElement(java.lang.String name) |
int |
hashCode() |
int |
length() |
XmlStringBuilder |
openElement(java.lang.String name) |
XmlStringBuilder |
optAppend(java.lang.CharSequence csq) |
XmlStringBuilder |
optAppend(Element element) |
XmlStringBuilder |
optAttribute(java.lang.String name,
java.lang.Enum<?> value) |
XmlStringBuilder |
optAttribute(java.lang.String name,
java.lang.String value) |
XmlStringBuilder |
optBooleanAttribute(java.lang.String name,
boolean bool) |
XmlStringBuilder |
optElement(Element element) |
XmlStringBuilder |
optElement(java.lang.String name,
java.lang.Enum<?> content) |
XmlStringBuilder |
optElement(java.lang.String name,
java.lang.String content) |
XmlStringBuilder |
optIntAttribute(java.lang.String name,
int value)
Add the given attribute if value => 0
|
XmlStringBuilder |
optIntElement(java.lang.String name,
int value) |
XmlStringBuilder |
optLongAttribute(java.lang.String name,
java.lang.Long value)
Add the given attribute if value not null and value => 0.
|
XmlStringBuilder |
prelude(ExtensionElement pe) |
XmlStringBuilder |
prelude(java.lang.String elementName,
java.lang.String namespace) |
XmlStringBuilder |
rightAngelBracket()
Deprecated.
use
rightAngleBracket() instead |
XmlStringBuilder |
rightAngleBracket()
Add a right angle bracket '>'
|
java.lang.CharSequence |
subSequence(int start,
int end) |
java.lang.String |
toString() |
XmlStringBuilder |
xmllangAttribute(java.lang.String value) |
XmlStringBuilder |
xmlnsAttribute(java.lang.String value) |
public XmlStringBuilder()
public XmlStringBuilder(ExtensionElement pe)
public XmlStringBuilder(NamedElement e)
public XmlStringBuilder escapedElement(java.lang.String name, java.lang.String escapedContent)
public XmlStringBuilder element(java.lang.String name, java.lang.String content)
name
- content
- public XmlStringBuilder element(java.lang.String name, java.lang.Enum<?> content)
public XmlStringBuilder element(Element element)
public XmlStringBuilder optElement(java.lang.String name, java.lang.String content)
public XmlStringBuilder optElement(Element element)
public XmlStringBuilder optElement(java.lang.String name, java.lang.Enum<?> content)
public XmlStringBuilder optIntElement(java.lang.String name, int value)
public XmlStringBuilder halfOpenElement(java.lang.String name)
public XmlStringBuilder halfOpenElement(NamedElement namedElement)
public XmlStringBuilder openElement(java.lang.String name)
public XmlStringBuilder closeElement(java.lang.String name)
public XmlStringBuilder closeElement(NamedElement e)
public XmlStringBuilder closeEmptyElement()
public XmlStringBuilder rightAngleBracket()
@Deprecated public XmlStringBuilder rightAngelBracket()
rightAngleBracket()
insteadpublic XmlStringBuilder attribute(java.lang.String name, java.lang.String value)
name
- value
- public XmlStringBuilder attribute(java.lang.String name, java.lang.Enum<?> value)
public XmlStringBuilder attribute(java.lang.String name, int value)
public XmlStringBuilder optAttribute(java.lang.String name, java.lang.String value)
public XmlStringBuilder optAttribute(java.lang.String name, java.lang.Enum<?> value)
public XmlStringBuilder optIntAttribute(java.lang.String name, int value)
name
- value
- public XmlStringBuilder optLongAttribute(java.lang.String name, java.lang.Long value)
name
- value
- public XmlStringBuilder optBooleanAttribute(java.lang.String name, boolean bool)
public XmlStringBuilder xmlnsAttribute(java.lang.String value)
public XmlStringBuilder xmllangAttribute(java.lang.String value)
public XmlStringBuilder escape(java.lang.String text)
public XmlStringBuilder prelude(ExtensionElement pe)
public XmlStringBuilder prelude(java.lang.String elementName, java.lang.String namespace)
public XmlStringBuilder optAppend(java.lang.CharSequence csq)
public XmlStringBuilder optAppend(Element element)
public XmlStringBuilder append(XmlStringBuilder xsb)
public XmlStringBuilder append(java.util.Collection<? extends Element> elements)
public XmlStringBuilder emptyElement(java.lang.Enum<?> element)
public XmlStringBuilder emptyElement(java.lang.String element)
public XmlStringBuilder condEmptyElement(boolean condition, java.lang.String element)
public XmlStringBuilder condAttribute(boolean condition, java.lang.String name, java.lang.String value)
public XmlStringBuilder append(java.lang.CharSequence csq)
append
in interface java.lang.Appendable
public XmlStringBuilder append(java.lang.CharSequence csq, int start, int end)
append
in interface java.lang.Appendable
public XmlStringBuilder append(char c)
append
in interface java.lang.Appendable
public int length()
length
in interface java.lang.CharSequence
public char charAt(int index)
charAt
in interface java.lang.CharSequence
public java.lang.CharSequence subSequence(int start, int end)
subSequence
in interface java.lang.CharSequence
public java.lang.String toString()
toString
in interface java.lang.CharSequence
toString
in class java.lang.Object
public boolean equals(java.lang.Object other)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object