- All Implemented Interfaces:
public class SAXDestination extends AbstractDestinationThis class represents a
Destination(for example, the destination of the output of a transformation) in which events representing the XML document are sent to a user-supplied SAX2
ContentHandler, as if the
ContentHandlerwere receiving the document directly from an XML parser.
If the supplied
LexicalHandlerinterface, then comment nodes will be notified to the handler; if not, comments will be silently ignored.
Namespace-related information is reported to the
ContentHandlerfollowing the conventions of an
XMLReaderconfigured with default values for the features
If and only if the supplied
TransformerHandlerinterface, then unparsed entities may be notified to the
DTDHandler.unparsedEntityDecl(String, String, String, String)method.
Constructors Constructor Description
SAXDestination(org.xml.sax.ContentHandler handler)Create a SAXDestination, supplying a SAX ContentHandler to which events will be routed
All Methods Instance Methods Concrete Methods Modifier and Type Method Description
close()Close the destination, allowing resources to be released.
getReceiver(PipelineConfiguration pipe, SerializationProperties params)Return a Receiver.
Methods inherited from class net.sf.saxon.s9api.AbstractDestination
closeAndNotify, getDestinationBaseURI, onClose, setDestinationBaseURI
public SAXDestination(org.xml.sax.ContentHandler handler)Create a SAXDestination, supplying a SAX ContentHandler to which events will be routed
handler- the SAX ContentHandler that is to receive the output. If the ContentHandler is also a
LexicalHandlerthen it will also receive notification of events such as comments.
public Receiver getReceiver(PipelineConfiguration pipe, SerializationProperties params)Return a Receiver. Saxon calls this method to obtain a Receiver, to which it then sends a sequence of events representing the content of an XML document.
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- Seriaization properties. Since this destination is not a serializing destination. the main property of interest is
- the Receiver to which events are to be sent.
public void close()Close the destination, allowing resources to be released. Saxon calls this method when it has finished writing to the destination.