net.sf.saxon.event
Class Sender
java.lang.Object
net.sf.saxon.event.Sender
public class Sender
- extends Object
Sender is a helper class that sends events to a Receiver from any kind of Source object
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
pipe
PipelineConfiguration pipe
Sender
public Sender(PipelineConfiguration pipe)
- Create a Sender
- Parameters:
pipe
- the pipeline configuration
send
public void send(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 copiedoptions
- Parse options. If source is an AugmentedSource, any options set in the
AugmentedSource are used in preference to those set in options. If neither specifies
a particular option, the defaults from the Configuration are used. May be null if no
options are explicitly supplied.
- Throws:
XPathException
getPipelineConfiguration
public PipelineConfiguration getPipelineConfiguration()
makeValidator
public Receiver makeValidator(Receiver receiver,
String systemId,
ParseOptions options)
configureParser
public static void configureParser(XMLReader parser)
throws XPathException
- Configure a SAX parser to ensure it has the correct namesapce properties set
- Parameters:
parser
- the parser to be configured
- Throws:
XPathException