Class PullTracer

java.lang.Object
net.sf.saxon.pull.PullFilter
com.saxonica.xqj.pull.PullTracer
All Implemented Interfaces:
PullProvider

public class PullTracer extends PullFilter
PullTracer is a PullFilter that can be inserted into a pull pipeline for diagnostic purposes. It traces all the events as they are read, writing details to System.err
  • Constructor Details

    • PullTracer

      public PullTracer(PullProvider base)
      Create a PullTracer
      Parameters:
      base - the PullProvider to which requests are to be passed
  • Method Details

    • next

      public PullEvent next() throws XPathException
      Get the next event. This implementation gets the next event from the underlying PullProvider, copies it to the branch Receiver, and then returns the event to the caller.
      Specified by:
      next in interface PullProvider
      Overrides:
      next in class PullFilter
      Returns:
      an integer code indicating the type of event. The code END_OF_INPUT is returned at the end of the sequence.
      Throws:
      XPathException - if a dynamic error occurs