Package net.sf.saxon.pull
Class PullPushCopier
- java.lang.Object
-
- net.sf.saxon.pull.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
Constructors Constructor Description PullPushCopier(PullProvider in, Receiver out)
Create a PullPushCopier
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
append()
Copy the input to the output.void
copy()
Copy the input to the output.
-
-
-
Constructor Detail
-
PullPushCopier
public PullPushCopier(PullProvider in, Receiver out)
Create a PullPushCopier- Parameters:
in
- a PullProvider from which events will be readout
- a Receiver to which copies of the same events will be written
-
-
Method Detail
-
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
- if, for example, the input is not well-formed
-
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
- if, for example, the input is not well-formed
-
-