package de.unigoettingen.sub.commons.ocr.util.merge;
import de.uni_goettingen.sub.commons.ocr.api.OcrFormat;
public class MergerProvider {
public Merger createMerger(OcrFormat fileFormat) {
switch (fileFormat) {
case TXT: return new TextMerger();
case XML: return new AbbyyXmlMerger();
case PDF:
case PDFA: return new PdfMerger();
case METADATA: return new ResultXmlMerger();
case HOCR: return new HocrMerger();
default: throw new IllegalArgumentException("Merging is not supported for the format '" + fileFormat + "'");
}
}
}