Package com.io7m.coffeepick.runtime.parser.spi

# Interface SPISerializerProviderType

All Known Implementing Classes:
  `FormatXMLSPISerializerProvider`

    @ProviderType
    public interface SPISerializerProviderType

The type of parser providers.

- ## Method Summary

  Modifier and Type | Method | Description
  --- | --- | ---
  `SPISerializerType` | `serializerCreate​(java.io.OutputStream output)` |
  `FormatDescription` | `serializerFormatSupported()` |
  `java.util.SortedSet<FormatVersion>` | `serializerFormatVersionsSupported()` |
  `java.lang.String` | `serializerName()` |

- ## Method Details

  - ### serializerFormatSupported

    FormatDescription serializerFormatSupported()
    Returns:
      The format that this provider supports

  - ### serializerFormatVersionsSupported

    java.util.SortedSet<FormatVersion> serializerFormatVersionsSupported()
    Returns:
      The supported versions of the format

  - ### serializerName

    java.lang.String serializerName()
    Returns:
      The name of this provider

  - ### serializerCreate

    SPISerializerType serializerCreate​(java.io.OutputStream output) throws java.io.IOException
    Parameters:
      `output` - The output stream
    Returns:
      A new serializer for the format
    Throws:
      `java.io.IOException` - On I/O or serializer configuration errors