Cleaned up the logic to be less verbose

This commit is contained in:
U-BASIS\dsmyda 2019-02-11 13:35:15 -05:00
parent d28a857599
commit dd17770a05

View File

@ -148,24 +148,15 @@ final class TikaTextExtractor implements TextExtractor {
public TikaTextExtractor(Content content) { public TikaTextExtractor(Content content) {
this.content = content; this.content = content;
if (!(content instanceof AbstractFile)) { parser = new AutoDetectParser();
parser = new AutoDetectParser();
return;
}
AbstractFile file = (AbstractFile) content; if (content instanceof AbstractFile) {
if (file.getMIMEType() == null) { AbstractFile file = (AbstractFile) content;
parser = new AutoDetectParser(); if(file.getMIMEType() != null) {
} else { //Set the Tika logic to use the pre-computed mime type
parser = new AutoDetectParser(new Detector() { parser.setDetector((InputStream inStream, Metadata metaData) ->
/** MediaType.parse(file.getMIMEType()));
* Set the Tika logic to use the pre-computed mime type }
*/
@Override
public MediaType detect(InputStream in, Metadata mtdt) throws IOException {
return MediaType.parse(file.getMIMEType());
}
});
} }
} }