|Constructor and Description|
Create an XMLStreamWriterDestination based on a supplied XMLStreamWriter
|Modifier and Type||Method and Description|
Close the destination, allowing resources to be released.
Return a Receiver.
Get the XMLStreamWriter to which this XMLStreamWriterDestination is writing
closeAndNotify, getDestinationBaseURI, onClose, setDestinationBaseURI
public XMLStreamWriterDestination(javax.xml.stream.XMLStreamWriter writer)
writer- the supplied XmlStreamWriter
public javax.xml.stream.XMLStreamWriter getXMLStreamWriter()
public Receiver getReceiver(PipelineConfiguration pipe, SerializationProperties params) throws SaxonApiException
pipe- The Saxon configuration. This is supplied so that the destination can use information from the configuration (for example, a reference to the name pool) to construct or configure the returned Receiver.
params- Serialization parameters known to the caller of the method.
PipelineConfigurationbefore calling its
open()method. The caller is also responsible for ensuring that the sequence of events sent to the Receiver represents a well-formed document: in particular the event stream must include namespace events corresponding exactly to the namespace declarations that are required. If the calling code cannot guarantee this, it should insert a
NamespaceReducerinto the pipeline in front of the returned Receiver.
SaxonApiException- if the Receiver cannot be created
public void close() throws SaxonApiException
The close() method should not cause any adverse effects if it is called more than once. If any other method is called after the close() call, the results are undefined. This means that a Destination is not, in general, serially reusable.
SaxonApiException- if any failure occurs
Copyright (c) 2004-2022 Saxonica Limited. All rights reserved.