net.sf.saxon.event
Class UncommittedSerializer
- Receiver, Result
public class UncommittedSerializer
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.
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() - Start of event stream
|
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.
|
append , attribute , characters , close , comment , endDocument , endElement , getConfiguration , getDocumentLocator , getNamePool , getUnderlyingReceiver , namespace , open , processingInstruction , setPipelineConfiguration , setSystemId , setUnderlyingReceiver , setUnparsedEntity , startContent , startDocument , startElement |
UncommittedSerializer
public UncommittedSerializer(Result finalResult,
Properties outputProperties)
Create an uncommitted Serializer
finalResult
- the output destinationoutputProperties
- the serialization properties
startElement
public void startElement(int nameCode,
int typeCode,
int locationId,
int properties)
throws XPathException
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.
- startElement in interface Receiver
- startElement in interface ProxyReceiver
nameCode
- The element name (tag)typeCode
- The type annotationproperties
- Bit field holding special properties of the element