Package net.sf.saxon.serialize
Class AdaptiveEmitter
- java.lang.Object
-
- net.sf.saxon.event.SequenceReceiver
-
- net.sf.saxon.event.SequenceWriter
-
- net.sf.saxon.serialize.AdaptiveEmitter
-
- All Implemented Interfaces:
javax.xml.transform.Result,Receiver,ReceiverWithOutputProperties
public class AdaptiveEmitter extends SequenceWriter implements ReceiverWithOutputProperties
This class implements the Adaptive serialization method defined in XSLT+XQuery Serialization 3.1.
-
-
Field Summary
-
Fields inherited from class net.sf.saxon.event.SequenceReceiver
pipelineConfiguration, previousAtomic, systemId
-
-
Constructor Summary
Constructors Constructor Description AdaptiveEmitter(PipelineConfiguration pipe, java.io.Writer writer)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()Notify the end of the event streamjava.util.PropertiesgetOutputProperties()Get the serialization properties maintained by thisReceivervoidsetCharacterMap(CharacterMap map)Set the CharacterMap to be used, if anyvoidsetNormalizer(Normalizer normalizer)Set the Unicode normalizer to be used for normalizing strings.voidsetOutputProperties(java.util.Properties props)voidwrite(Item item)Abstract method to be supplied by subclasses: output one item in the sequence.-
Methods inherited from class net.sf.saxon.event.SequenceWriter
append, characters, comment, endDocument, endElement, getTreeModel, processingInstruction, setTreeModel, setUnparsedEntity, startDocument, startElement, usesTypeAnnotations
-
Methods inherited from class net.sf.saxon.event.SequenceReceiver
append, decompose, flatten, getConfiguration, getErrorCodeForDecomposingFunctionItems, getNamePool, getPipelineConfiguration, getSystemId, handlesAppend, open, setPipelineConfiguration, setSystemId
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface net.sf.saxon.event.Receiver
append, append, characters, comment, endDocument, endElement, getPipelineConfiguration, handlesAppend, open, processingInstruction, setPipelineConfiguration, setSystemId, setUnparsedEntity, startDocument, startElement, usesTypeAnnotations
-
-
-
-
Constructor Detail
-
AdaptiveEmitter
public AdaptiveEmitter(PipelineConfiguration pipe, java.io.Writer writer)
-
-
Method Detail
-
setOutputProperties
public void setOutputProperties(java.util.Properties props)
-
setNormalizer
public void setNormalizer(Normalizer normalizer)
Set the Unicode normalizer to be used for normalizing strings.- Parameters:
normalizer- the normalizer to be used
-
setCharacterMap
public void setCharacterMap(CharacterMap map)
Set the CharacterMap to be used, if any- Parameters:
map- the character map
-
getOutputProperties
public java.util.Properties getOutputProperties()
Description copied from interface:ReceiverWithOutputPropertiesGet the serialization properties maintained by thisReceiver- Specified by:
getOutputPropertiesin interfaceReceiverWithOutputProperties- Returns:
- the serialization properties
-
write
public void write(Item item) throws XPathException
Abstract method to be supplied by subclasses: output one item in the sequence.- Specified by:
writein classSequenceWriter- Parameters:
item- the item to be written to the sequence- Throws:
XPathException- if any failure occurs while writing the item
-
close
public void close() throws XPathExceptionDescription copied from interface:ReceiverNotify the end of the event stream- Specified by:
closein interfaceReceiver- Overrides:
closein classSequenceWriter- Throws:
XPathException- if an error occurs
-
-