net.sf.saxon.event

Class SequenceReceiver

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 Summary
protected PipelineConfigurationpipelineConfiguration
protected booleanpreviousAtomic
Constructor Summary
SequenceReceiver()
Method Summary
voidappend(Item item, int locationId, int copyNamespaces)
Output an item (atomic value or node) to the sequence
ConfigurationgetConfiguration()
NamePoolgetNamePool()
Get the name pool
PipelineConfigurationgetPipelineConfiguration()
StringgetSystemId()
voidopen()
Start the output process
voidsetPipelineConfiguration(PipelineConfiguration pipelineConfiguration)
voidsetSystemId(String systemId)
voidsetUnparsedEntity(String name, String systemId, String publicId)

Field Detail

pipelineConfiguration

protected PipelineConfiguration pipelineConfiguration

previousAtomic

protected boolean previousAtomic

Constructor Detail

SequenceReceiver

public SequenceReceiver()

Method Detail

append

public void append(Item item, int locationId, int copyNamespaces)
Output an item (atomic value or node) to the sequence

getConfiguration

public Configuration getConfiguration()

getNamePool

public NamePool getNamePool()
Get the name pool

Returns: the Name Pool that was supplied using the setConfiguration() method

getPipelineConfiguration

public PipelineConfiguration getPipelineConfiguration()

getSystemId

public String getSystemId()

open

public void open()
Start the output process

setPipelineConfiguration

public void setPipelineConfiguration(PipelineConfiguration pipelineConfiguration)

setSystemId

public void setSystemId(String systemId)

setUnparsedEntity

public void setUnparsedEntity(String name, String systemId, String publicId)