Newer
Older
udk-pdf-scanner / src / main / java / ru / mcs / udk / factory / DocumentScannerFactory.java
package ru.mcs.udk.factory;


import ru.mcs.udk.scanner.DocumentScanner;
import ru.mcs.udk.scanner.impl.DJVUScanner;
import ru.mcs.udk.scanner.impl.PDFScanner;

public class DocumentScannerFactory {
    public static DocumentScanner getScanner(String filePath) {
        if (filePath.toLowerCase().endsWith(".pdf")) {
            return new PDFScanner();
        } else if (filePath.toLowerCase().endsWith(".djvu")) {
            return new DJVUScanner();
        } else {
            throw new IllegalArgumentException("Неподдерживаемый формат файла: " + filePath);
        }
    }
}