Interface CXMLChangelogParserProviderType

All Superinterfaces:
CChangelogParserProviderType
All Known Implementing Classes:
CXMLChangelogParsers

public interface CXMLChangelogParserProviderType
extends CChangelogParserProviderType
The type of parser providers.
  • Method Summary

    Modifier and Type Method Description
    CXMLChangelogParserType create​(java.net.URI uri, java.io.InputStream stream, java.util.function.Consumer<CParseError> receiver)
    Create a new parser.
    default CChangelog parse​(java.nio.file.Path file, java.util.function.Consumer<CParseError> receiver)
    Parse a changelog from the given file.
  • Method Details

    • create

      CXMLChangelogParserType create​(java.net.URI uri, java.io.InputStream stream, java.util.function.Consumer<CParseError> receiver) throws java.io.IOException
      Description copied from interface: CChangelogParserProviderType
      Create a new parser.
      Specified by:
      create in interface CChangelogParserProviderType
      Parameters:
      uri - The URI of the stream, for diagnostic messages
      stream - The stream
      receiver - A receiver for errors
      Returns:
      A new parser
      Throws:
      java.io.IOException - On I/O errors
    • parse

      default CChangelog parse​(java.nio.file.Path file, java.util.function.Consumer<CParseError> receiver) throws java.io.IOException
      Parse a changelog from the given file.
      Parameters:
      file - The file
      receiver - An error receiver
      Returns:
      A parsed changelog
      Throws:
      java.io.IOException - On I/O errors