Package net.sf.saxon.event

## Interface ReceiverWithOutputProperties

- All Superinterfaces:
    `Receiver`, `javax.xml.transform.Result`
  All Known Implementing Classes:
    `AdaptiveEmitter`, `Base64BinaryEmitter`, `BinaryEmitter`, `Emitter`, `HexBinaryEmitter`, `HTML40Emitter`, `HTML50Emitter`, `HTMLEmitter`, `JSONSerializer`, `MessageEmitter`, `MessageWarner`, `TEXTEmitter`, `XHTML1Emitter`, `XHTML5Emitter`, `XMLEmitter`, `XQueryEmitter`

      public interface ReceiverWithOutputProperties
      extends Receiver

  Marker interface attached to a `Outputter` that retains serialization properties (typically, a Receiver that forms part of the serialization pipeline).

- - ### Field Summary

    - ### Fields inherited from interface javax.xml.transform.Result

      `PI_DISABLE_OUTPUT_ESCAPING, PI_ENABLE_OUTPUT_ESCAPING`

  - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method | Description
    --- | --- | ---
    `java.util.Properties` | `getOutputProperties()` | Get the serialization properties maintained by this `Receiver`

    - ### Methods inherited from interface net.sf.saxon.event.Receiver

      `append, append, characters, close, comment, endDocument, endElement, getPipelineConfiguration, handlesAppend, open, processingInstruction, setPipelineConfiguration, setSystemId, setUnparsedEntity, startDocument, startElement, usesTypeAnnotations`

    - ### Methods inherited from interface javax.xml.transform.Result

      `getSystemId`

- - ### Method Detail

    - #### getOutputProperties

          java.util.Properties getOutputProperties()

      Get the serialization properties maintained by this `Receiver`
      Returns:
        the serialization properties