public class NoAttrXmlSink
extends java.lang.Object
While the regular XmlSink performs quite well, we want to see if we can make it even faster.
Caution: Not yet fully tested.
Modifier and Type | Class and Description |
---|---|
static class |
NoAttrXmlSink.Options |
Modifier and Type | Field and Description |
---|---|
static NoAttrXmlSink.Options |
DEFAULT_OPTIONS |
Constructor and Description |
---|
NoAttrXmlSink()
Constructor for sink that builds up an XML string using default options.
|
NoAttrXmlSink(java.io.File file) |
NoAttrXmlSink(java.io.File file,
NoAttrXmlSink.Options options) |
NoAttrXmlSink(IndentingLineSink lineSink) |
NoAttrXmlSink(IndentingLineSink lineSink,
NoAttrXmlSink.Options options) |
NoAttrXmlSink(NoAttrXmlSink.Options options)
Constructor for sink that builds up an XML string.
|
Modifier and Type | Method and Description |
---|---|
void |
abandon() |
void |
closeNode() |
void |
closeTagAndNode()
Closes the start tag such that no end tag is required.
|
void |
endLine() |
void |
sinkOpenTag(java.lang.String nodeName) |
void |
sinkSimpleNode(java.lang.String nodeName,
boolean contents) |
void |
sinkSimpleNode(java.lang.String nodeName,
double contents) |
void |
sinkSimpleNode(java.lang.String nodeName,
float contents) |
void |
sinkSimpleNode(java.lang.String nodeName,
int contents) |
void |
sinkSimpleNode(java.lang.String nodeName,
long contents) |
void |
sinkSimpleNode(java.lang.String nodeName,
java.lang.Object object) |
void |
sinkSimpleNode(java.lang.String nodeName,
java.lang.String contents) |
void |
sinkSimpleStartTag(java.lang.String relativeName) |
void |
sinkText(java.lang.String text) |
void |
sinkToStringArrayNode(java.lang.String relativeArrayName,
java.lang.String elementRelativeName,
java.lang.Object[] contents)
Sinks array of objects by calling toString on them to get string representation.
|
void |
startNode(java.lang.String nodeName) |
java.lang.String |
toString() |
public static final NoAttrXmlSink.Options DEFAULT_OPTIONS
public NoAttrXmlSink(java.io.File file)
public NoAttrXmlSink(java.io.File file, NoAttrXmlSink.Options options)
public NoAttrXmlSink()
public NoAttrXmlSink(NoAttrXmlSink.Options options)
writeOptions
- public NoAttrXmlSink(IndentingLineSink lineSink)
public NoAttrXmlSink(IndentingLineSink lineSink, NoAttrXmlSink.Options options)
public void startNode(java.lang.String nodeName)
public void sinkText(java.lang.String text) throws UnsupportedCharacterEncodeException
public void closeNode()
public void closeTagAndNode()
public void endLine()
public void abandon()
public java.lang.String toString()
toString
in class java.lang.Object
public void sinkSimpleNode(java.lang.String nodeName, java.lang.String contents)
public void sinkSimpleNode(java.lang.String nodeName, java.lang.Object object)
public void sinkSimpleNode(java.lang.String nodeName, int contents)
public void sinkSimpleNode(java.lang.String nodeName, long contents)
public void sinkSimpleNode(java.lang.String nodeName, float contents)
public void sinkSimpleNode(java.lang.String nodeName, double contents)
public void sinkSimpleNode(java.lang.String nodeName, boolean contents)
public void sinkOpenTag(java.lang.String nodeName)
public void sinkToStringArrayNode(java.lang.String relativeArrayName, java.lang.String elementRelativeName, java.lang.Object[] contents)
relativeArrayName
- arrayNameSpace
- elementRelativeName
- elementNameSpace
- contents
- public void sinkSimpleStartTag(java.lang.String relativeName)