Package com.io7m.coffeepick.runtime.parser.api

# Interface CoffeePickParsersType

All Known Implementing Classes:
  `CoffeePickParsers`, `CoffeePickParsersOSGi`

    public interface CoffeePickParsersType

Functions to create parsers.

- ## Method Summary

  Modifier and Type | Method | Description
  --- | --- | ---
  `CoffeePickParserType` | `createParser​(CoffeePickParseRequest request)` | Create a parser for the given request, probing the input stream for format information and using this to pick an appropriate parser implementation.

- ## Method Details

  - ### createParser

    CoffeePickParserType createParser​(CoffeePickParseRequest request) throws java.io.IOException, ParserFailureException
    Create a parser for the given request, probing the input stream for format information and using this to pick an appropriate parser implementation.
    Parameters:
      `request` - The parse request
    Returns:
      A parser
    Throws:
      `java.io.IOException` - On I/O errors
      `ParserFailureException` - On parser configuration problems, such as there not being an available provider for the detected format