public class XMLStreamWriterDestination extends Object implements Destination
Constructor and Description |
---|
XMLStreamWriterDestination(XMLStreamWriter writer) |
Modifier and Type | Method and Description |
---|---|
void |
close()
Close the destination, allowing resources to be released.
|
Receiver |
getReceiver(Configuration config)
Return a Receiver.
|
public XMLStreamWriterDestination(XMLStreamWriter writer)
public Receiver getReceiver(Configuration config) throws SaxonApiException
Destination
getReceiver
in interface Destination
config
- 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.PipelineConfiguration
before 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
NamespaceReducer
into the pipeline in front of the returned
Receiver.SaxonApiException
- if the Receiver cannot be createdpublic void close() throws SaxonApiException
Destination
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.
close
in interface Destination
SaxonApiException
- if any failure occursCopyright (c) 2004-2013 Saxonica Limited. All rights reserved.