Package net.sf.saxon.event
Class Sender
- java.lang.Object
-
- net.sf.saxon.event.Sender
-
public abstract class Sender extends java.lang.Object
Sender is a helper class that sends events to a Receiver from any kind of Source object
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static Receiver
makeValidator(Receiver receiver, java.lang.String systemId, ParseOptions options)
static void
send(javax.xml.transform.Source source, Receiver receiver, ParseOptions options)
Send the contents of a Source to a Receiver.static void
sendDocumentInfo(NodeInfo top, Receiver receiver, Location location)
Send a copy of a Saxon NodeInfo representing a document or element node to a receiver
-
-
-
Method Detail
-
send
public static void send(javax.xml.transform.Source source, Receiver receiver, ParseOptions options) throws XPathException
Send the contents of a Source to a Receiver.- Parameters:
source
- the source to be copied. Note that if the Source contains an InputStream or Reader then it will be left open, unless it is an AugmentedSource with the pleaseCloseAfterUse flag set. On the other hand, if it contains a URI that needs to be dereferenced to obtain an InputStream, then the InputStream will be closed after use.receiver
- the destination to which it is to be copied. The pipelineConfiguration of this receiver must have been initialized. The implementation sends a sequence of events to theReceiver
, starting with anOutputter.open()
call and ending withOutputter.close()
; this will be a regular event sequence as defined byRegularSequenceChecker
.options
- Parsing options. If source is anAugmentedSource
, any options set in theAugmentedSource
are used in preference to those set in options. If neither specifies a particular option, the defaults from the Configuration are used. If null is supplied, the parse options from the PipelineConfiguration of the receiver are used.- Throws:
XPathException
- if any error occurs
-
sendDocumentInfo
public static void sendDocumentInfo(NodeInfo top, Receiver receiver, Location location) throws XPathException
Send a copy of a Saxon NodeInfo representing a document or element node to a receiver- Parameters:
top
- the root of the subtree to be send. Despite the method name, this can be a document node or an element nodereceiver
- the destination to receive the events- Throws:
XPathException
- if any error occursjava.lang.IllegalArgumentException
- if the node is not a document or element node
-
makeValidator
public static Receiver makeValidator(Receiver receiver, java.lang.String systemId, ParseOptions options) throws XPathException
- Throws:
XPathException
-
-