Package org.eclipse.rdf4j.common.io

## Interface Sink

- All Known Subinterfaces:
    `ByteSink`, `CharSink`
  All Known Implementing Classes:
    `AbstractQueryResultWriter`, `AbstractRDFWriter`, `ArrangedWriter`, `BinaryQueryResultWriter`, `BinaryRDFWriter`, `BooleanTextWriter`, `ConsoleQueryResultWriter`, `ConsoleRDFWriter`, `JSONLDWriter`, `N3Writer`, `NDJSONLDWriter`, `NQuadsWriter`, `NTriplesWriter`, `RDFJSONWriter`, `RDFXMLPrettyWriter`, `RDFXMLWriter`, `SPARQLBooleanJSONWriter`, `SPARQLBooleanXMLWriter`, `SPARQLResultsCSVWriter`, `SPARQLResultsJSONWriter`, `SPARQLResultsTSVWriter`, `SPARQLResultsXMLWriter`, `SPARQLStarResultsJSONWriter`, `SPARQLStarResultsJSONWriter`, `SPARQLStarResultsTSVWriter`, `SPARQLStarResultsTSVWriter`, `SPARQLStarResultsXMLWriter`, `TriGStarWriter`, `TriGWriter`, `TriXWriter`, `TurtleStarWriter`, `TurtleWriter`

      public interface Sink

  A Sink writes a data stream in a particular `FileFormat`.
  Since:
    3.5.0
  Author:
    Jeen Broekstra

- - ### Method Summary

    All Methods Instance Methods Abstract Methods Default Methods
    Modifier and Type | Method | Description
    --- | --- | ---
    `default boolean` | `acceptsFileFormat​(FileFormat format)` | Check if this Sink accepts the supplied `FileFormat`.
    `FileFormat` | `getFileFormat()` | Get the `FileFormat` this sink uses.

- - ### Method Detail

    - #### getFileFormat

          FileFormat getFileFormat()

      Get the `FileFormat` this sink uses.
      Returns:
        a `FileFormat`. May not be `null`.

    - #### acceptsFileFormat

          default boolean acceptsFileFormat​(FileFormat format)

      Check if this Sink accepts the supplied `FileFormat`.
      Parameters:
        `format` - the `FileFormat` to check.
      Returns:
        `true` if the sink accepts the supplied format, `false` otherwise.