All Known Implementing Classes:
BAMMerger, ExpressionMerger, FastqMerger, SAMMerger

public interface Merger
This interface define a splitter.
Since:
2.0
Author:
Laurent Jourdren
  • Method Details

    • getFormat

      DataFormat getFormat()
      Get the format related to the splitter.
      Returns:
      a DataFormat object
    • configure

      void configure(Set<Parameter> conf) throws EoulsanException
      Configure the merger.
      Parameters:
      conf - configuration
      Throws:
      EoulsanException - if the configuration is invalid
    • merge

      void merge(Iterator<DataFile> inFileIterator, DataFile outFile) throws IOException
      Merger data.
      Parameters:
      inFileIterator - iterator over DataFile to merger
      outFile - output DataFile
      Throws:
      IOException - if an error occurs while split data