package eu.europeana.cloud.service.dps.storm.transform.text.pdf;
import eu.europeana.cloud.service.dps.storm.transform.text.MethodsEnumeration;
/**
* Supported extraction methods for PDF
* @author Pavel Kefurt <Pavel.Kefurt@gmail.com>
*/
public enum PdfExtractionMethods implements MethodsEnumeration<PdfExtractionMethods>
{
TIKA_EXTRACTOR, //default extractor
JPOD_EXTRACTOR,
PDFBOX_EXTRACTOR;
@Override
public PdfExtractionMethods getMethod(String value)
{
PdfExtractionMethods ret;
try
{
ret = valueOf(value.toUpperCase());
}
catch(IllegalArgumentException | NullPointerException ex)
{
return TIKA_EXTRACTOR; //defaul enum constant
}
return ret;
}
}