net.sf.saxon.event
Class UncommittedSerializer
public
class
UncommittedSerializer
extends ProxyReceiver
This class is used when the decision on which serialization method to use has to be delayed until the first
element is read. It buffers comments and processing instructions until that happens; then when the first
element arrives it creates a real serialization pipeline and uses that for future output.
Author: Michael H. Kay
Method Summary |
void | characters(CharSequence chars, int locationId, int properties)
Produce character output using the current Writer. |
void | close()
End of document |
void | comment(CharSequence chars, int locationId, int properties)
Output a comment |
void | open() |
void | processingInstruction(String target, CharSequence data, int locationId, int properties)
Processing Instruction |
void | startElement(int nameCode, int typeCode, int locationId, int properties)
Output an element start tag. |
boolean committed
Result finalResult
Properties outputProperties
List pending
public UncommittedSerializer(Result finalResult, Properties outputProperties)
public void characters(CharSequence chars, int locationId, int properties)
Produce character output using the current Writer.
public void close()
End of document
public void comment(CharSequence chars, int locationId, int properties)
Output a comment
public void open()
public void processingInstruction(String target, CharSequence data, int locationId, int properties)
Processing Instruction
public void startElement(int nameCode, int typeCode, int locationId, int properties)
Output an element start tag.
This can only be called once: it switches to a substitute output generator for XML, XHTML, or HTML,
depending on the element name.
Parameters: nameCode The element name (tag) typeCode The type annotation properties Bit field holding special properties of the element