Interface Merger
-
- All Known Implementing Classes:
BAMMerger,ExpressionMerger,FastqMerger,SAMMerger
public interface MergerThis interface define a splitter.- Since:
- 2.0
- Author:
- Laurent Jourdren
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidconfigure(Set<Parameter> conf)Configure the merger.DataFormatgetFormat()Get the format related to the splitter.voidmerge(Iterator<DataFile> inFileIterator, DataFile outFile)Merger data.
-
-
-
Method Detail
-
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 mergeroutFile- output DataFile- Throws:
IOException- if an error occurs while split data
-
-