Class PullPushCopier

java.lang.Object
net.sf.saxon.pull.PullPushCopier

public class PullPushCopier extends 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 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

    • 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