Class SequenceReceiver

java.lang.Object
net.sf.saxon.event.SequenceReceiver
All Implemented Interfaces:
Result, Receiver
Direct Known Subclasses:
ComplexContentOutputter, ProxyReceiver, SequenceWrapper, SequenceWriter, TeeOutputter, TreeReceiver

public abstract class SequenceReceiver extends Object implements Receiver
SequenceReceiver: this extension of the Receiver interface is used when processing a sequence constructor. It differs from the Receiver in allowing items (atomic values or nodes) to be added to the sequence, not just tree-building events.
  • Field Details

    • previousAtomic

      protected boolean previousAtomic
    • pipelineConfiguration

      protected PipelineConfiguration pipelineConfiguration
    • systemId

      protected String systemId
  • Constructor Details

    • SequenceReceiver

      public SequenceReceiver()
  • Method Details

    • getPipelineConfiguration

      public PipelineConfiguration getPipelineConfiguration()
      Description copied from interface: Receiver
      Get the pipeline configuration
      Specified by:
      getPipelineConfiguration in interface Receiver
    • setPipelineConfiguration

      public void setPipelineConfiguration(PipelineConfiguration pipelineConfiguration)
      Description copied from interface: Receiver
      Set the pipeline configuration
      Specified by:
      setPipelineConfiguration in interface Receiver
    • getConfiguration

      public Configuration getConfiguration()
    • setSystemId

      public void setSystemId(String systemId)
      Set the system ID
      Specified by:
      setSystemId in interface Receiver
      Specified by:
      setSystemId in interface Result
      Parameters:
      systemId - the URI used to identify the tree being passed across this interface
    • getSystemId

      public String getSystemId()
      Get the system ID
      Specified by:
      getSystemId in interface Result
      Returns:
      the system ID that was supplied using the setSystemId() method
    • setUnparsedEntity

      public void setUnparsedEntity(String name, String systemId, String publicId) throws XPathException
      Description copied from interface: Receiver
      Notify an unparsed entity URI.
      Specified by:
      setUnparsedEntity in interface Receiver
      Parameters:
      name - The name of the unparsed entity
      systemId - The system identifier of the unparsed entity
      publicId - The public identifier of the unparsed entity
      Throws:
      XPathException
    • open

      public void open() throws XPathException
      Start the output process
      Specified by:
      open in interface Receiver
      Throws:
      XPathException
    • append

      public void append(Item item, int locationId, int copyNamespaces) throws XPathException
      Output an item (atomic value or node) to the sequence
      Throws:
      XPathException
    • getNamePool

      public NamePool getNamePool()
      Get the name pool
      Returns:
      the Name Pool that was supplied using the setConfiguration() method