net.sf.saxon.pull

Class PullPushCopier


public class PullPushCopier
extends java.lang.Object

This class copies a document by using the pull interface to read the input document, and the push interface to write the output document.

Constructor Summary

PullPushCopier(PullProvider in, Receiver out)
Create a PullPushCopier

Method Summary

void
append()
Copy the input to the output.
void
copy()
Copy the input to the output.

Constructor Details

PullPushCopier

public PullPushCopier(PullProvider in,
                      Receiver out)
Create a PullPushCopier
Parameters:
in - a PullProvider from which events will be read
out - a Receiver to which copies of the same events will be written

Method Details

append

public void append()
            throws XPathException
Copy the input to the output. This method relies on the caller to open the output Receiver before use and to close it afterwards.
Throws:
XPathException -

copy

public void copy()
            throws XPathException
Copy the input to the output. This method will open the output Receiver before appending to it, and will close it afterwards.
Throws:
XPathException -