private static OCR_STRATEGY parse(String s) { if (s == null) { return NO_OCR; } else if ("no_ocr".equals(s.toLowerCase(Locale.ROOT))) { return NO_OCR; } else if ("ocr_only".equals(s.toLowerCase(Locale.ROOT))) { return OCR_ONLY; } else if (s.toLowerCase(Locale.ROOT).contains("ocr_and_text")) { return OCR_AND_TEXT_EXTRACTION; } StringBuilder sb = new StringBuilder(); sb.append("I regret that I don't recognize '").append(s); sb.append("' as an OCR_STRATEGY. I only recognize:"); int i = 0; for (OCR_STRATEGY strategy : OCR_STRATEGY.values()) { if (i++ > 0) { sb.append(", "); } sb.append(strategy.toString()); } throw new IllegalArgumentException(sb.toString()); } }
private static OCR_STRATEGY parse(String s) { if (s == null) { return NO_OCR; } else if ("no_ocr".equals(s.toLowerCase(Locale.ROOT))) { return NO_OCR; } else if ("ocr_only".equals(s.toLowerCase(Locale.ROOT))) { return OCR_ONLY; } else if (s.toLowerCase(Locale.ROOT).contains("ocr_and_text")) { return OCR_AND_TEXT_EXTRACTION; } StringBuilder sb = new StringBuilder(); sb.append("I regret that I don't recognize '").append(s); sb.append("' as an OCR_STRATEGY. I only recognize:"); int i = 0; for (OCR_STRATEGY strategy : OCR_STRATEGY.values()) { if (i++ > 0) { sb.append(", "); } sb.append(strategy.toString()); } throw new IllegalArgumentException(sb.toString()); } }
private static OCR_STRATEGY parse(String s) { if (s == null) { return NO_OCR; } else if ("no_ocr".equals(s.toLowerCase(Locale.ROOT))) { return NO_OCR; } else if ("ocr_only".equals(s.toLowerCase(Locale.ROOT))) { return OCR_ONLY; } else if (s.toLowerCase(Locale.ROOT).contains("ocr_and_text")) { return OCR_AND_TEXT_EXTRACTION; } StringBuilder sb = new StringBuilder(); sb.append("I regret that I don't recognize '").append(s); sb.append("' as an OCR_STRATEGY. I only recognize:"); int i = 0; for (OCR_STRATEGY strategy : OCR_STRATEGY.values()) { if (i++ > 0) { sb.append(", "); } sb.append(strategy.toString()); } throw new IllegalArgumentException(sb.toString()); } }