mirror of
https://github.com/overcuriousity/autopsy-flatpak.git
synced 2025-07-12 07:56:16 +00:00
Cleaned up the logic to be less verbose
This commit is contained in:
parent
d28a857599
commit
dd17770a05
@ -147,25 +147,16 @@ final class TikaTextExtractor implements TextExtractor {
|
||||
|
||||
public TikaTextExtractor(Content content) {
|
||||
this.content = content;
|
||||
|
||||
parser = new AutoDetectParser();
|
||||
|
||||
if (!(content instanceof AbstractFile)) {
|
||||
parser = new AutoDetectParser();
|
||||
return;
|
||||
}
|
||||
|
||||
AbstractFile file = (AbstractFile) content;
|
||||
if (file.getMIMEType() == null) {
|
||||
parser = new AutoDetectParser();
|
||||
} else {
|
||||
parser = new AutoDetectParser(new Detector() {
|
||||
/**
|
||||
* 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());
|
||||
}
|
||||
});
|
||||
if (content instanceof AbstractFile) {
|
||||
AbstractFile file = (AbstractFile) content;
|
||||
if(file.getMIMEType() != null) {
|
||||
//Set the Tika logic to use the pre-computed mime type
|
||||
parser.setDetector((InputStream inStream, Metadata metaData) ->
|
||||
MediaType.parse(file.getMIMEType()));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user