public class XMLBuilder extends Object
Constructor and Description |
---|
XMLBuilder(SharedSettings sharedSettings,
String whitespacesIndent,
String lineDelimiter) |
XMLBuilder(SharedSettings sharedSettings,
String whitespacesIndent,
String lineDelimiter,
Collection<IFormatterParticipant> formatterParticipants) |
public XMLBuilder(SharedSettings sharedSettings, String whitespacesIndent, String lineDelimiter)
public XMLBuilder(SharedSettings sharedSettings, String whitespacesIndent, String lineDelimiter, Collection<IFormatterParticipant> formatterParticipants)
public XMLBuilder appendSpace()
public XMLBuilder startElement(String prefix, String name, boolean close)
public XMLBuilder startElement(String name, boolean close)
public XMLBuilder endElement(String name, boolean isEndTagClosed)
public XMLBuilder endElement(String name)
public XMLBuilder endElement(String prefix, String name)
public XMLBuilder endElement(String prefix, String name, boolean isEndTagClosed)
public XMLBuilder closeStartElement()
public XMLBuilder selfCloseElement()
public XMLBuilder addSingleAttribute(DOMAttr attr)
public XMLBuilder addSingleAttribute(DOMAttr attr, boolean surroundWithQuotes, boolean prependSpace)
public XMLBuilder addSingleAttribute(String name, String value, boolean surroundWithQuotes)
public XMLBuilder addPrologAttribute(DOMAttr attr)
attr
- attributepublic XMLBuilder addAttribute(String name, String value, int level, boolean surroundWithQuotes)
name
- value
- level
- public XMLBuilder addAttribute(DOMAttr attr, int level)
public void append(String str)
public void append(char c)
public XMLBuilder linefeed()
public XMLBuilder addContent(String text)
text
addedtext
- the text to addtext
addedpublic XMLBuilder addContent(String text, boolean isWhitespaceContent, boolean hasSiblings, String delimiter)
text
added depending on
isWhitespaceContent
, hasSiblings
and
delimiter
text
- the proposed text to addisWhitespaceContent
- whether or not the text contains only whitespace
contenthasSiblings
- whether or not the corresponding text node has
siblingsdelimiter
- line delimitertext
added depending on
isWhitespaceContent
, hasSiblings
and
delimiter
public XMLBuilder indent(int level)
public XMLBuilder startPrologOrPI(String tagName)
public XMLBuilder addContentPI(String content)
public XMLBuilder endPrologOrPI()
public void trimFinalNewlines()
public XMLBuilder startCDATA()
public XMLBuilder addContentCDATA(String content)
public XMLBuilder endCDATA()
public XMLBuilder startComment(DOMComment comment)
public XMLBuilder addContentComment(String content)
public XMLBuilder addDeclTagStart(DTDDeclNode tag)
public XMLBuilder addDeclTagStart(String declTagName)
public XMLBuilder startDoctype()
public XMLBuilder startDTDElementDecl()
public XMLBuilder startDTDAttlistDecl()
public XMLBuilder addParameter(String parameter)
public XMLBuilder addUnindentedParameter(String parameter)
public XMLBuilder startDoctypeInternalSubset()
public XMLBuilder startUnindentedDoctypeInternalSubset()
public XMLBuilder endDoctypeInternalSubset()
public XMLBuilder endComment()
public XMLBuilder endDoctype()
public boolean isLastLineEmptyOrWhitespace()
public int length()
public char charAt(int index)
public SharedSettings getSharedSettings()
Copyright © 2020. All rights reserved.