StringBuilder which can be used to serialize
a JAXB-annotated Java object graph to XML. The JAXB objects must however
also implement the XMLAppendable interface for this to work.
Use formatting() to create an instance producing formatted XML
output and nonFormatting() to produce XML without any formatting
whitespace (i.e. everything on one line).
| Modifier and Type | Field and Description |
|---|---|
| private final StringBuilder | |
| private final boolean | |
| private int | |
| private boolean | |
| private static final Pattern |
| Access | Constructor and Description |
|---|---|
| private |
| Modifier and Type | Method and Description |
|---|---|
| public XMLBuilder | |
| public XMLBuilder | |
| public XMLBuilder | |
| public XMLBuilder | |
| public XMLBuilder | |
| public XMLBuilder | |
| public XMLBuilder | |
| public XMLBuilder | |
| public void | |
| private XMLBuilder | |
| private static final String | |
| public static XMLBuilder | |
| private XMLBuilder | |
| private XMLBuilder | |
| public static XMLBuilder | |
| private XMLBuilder | |
| public String | |
| private XMLBuilder |
| builder | back to summary |
|---|---|
| private final StringBuilder builder | |
| format | back to summary |
|---|---|
| private final boolean format | |
| indentLevel | back to summary |
|---|---|
| private int indentLevel | |
| onNewLine | back to summary |
|---|---|
| private boolean onNewLine | |
| P_XML_SPECIAL_CHARACTERS | back to summary |
|---|---|
| private static final Pattern P_XML_SPECIAL_CHARACTERS | |
| XMLBuilder | back to summary |
|---|---|
| private XMLBuilder(boolean format) | |
| append | back to summary |
|---|---|
| public XMLBuilder append(XMLAppendable appendable) | |
| append | back to summary |
|---|---|
| public XMLBuilder append(String elementName, XMLAppendable appendable) | |
| append | back to summary |
|---|---|
| public XMLBuilder append(String wrappingElementName, String elementName, List<?> list) | |
| append | back to summary |
|---|---|
| public XMLBuilder append(String elementName, int i) | |
| append | back to summary |
|---|---|
| public XMLBuilder append(String elementName, boolean b) | |
| append | back to summary |
|---|---|
| public XMLBuilder append(String elementName, String s) | |
| append | back to summary |
|---|---|
| public XMLBuilder append(String elementName, Pattern p) | |
| append | back to summary |
|---|---|
| public XMLBuilder append(String elementName, Object o) | |
| appendTo | back to summary |
|---|---|
| public void appendTo(Appendable a) throws IOException | |
| closeTag | back to summary |
|---|---|
| private XMLBuilder closeTag(String elementName) | |
| escape | back to summary |
|---|---|
| private static final String escape(String string) | |
| formatting | back to summary |
|---|---|
| public static XMLBuilder formatting() | |
| indent | back to summary |
|---|---|
| private XMLBuilder indent() | |
| newLine | back to summary |
|---|---|
| private XMLBuilder newLine() | |
| nonFormatting | back to summary |
|---|---|
| public static XMLBuilder nonFormatting() | |
| openTag | back to summary |
|---|---|
| private XMLBuilder openTag(String elementName) | |
| toString | back to summary |
|---|---|
| public String toString() Overrides java. Doc from java. Returns a string representation of the object. | |
| unindent | back to summary |
|---|---|
| private XMLBuilder unindent() | |