19 package org.sleuthkit.autopsy.textextractors;
21 import java.util.Arrays;
22 import java.util.List;
23 import org.openide.util.Lookup;
60 if (extractor.isSupported()) {
65 TextExtractor artifactExtractor =
new ArtifactTextExtractor((BlackboardArtifact) content);
67 return artifactExtractor;
68 }
else if (content instanceof
Report) {
69 TextExtractor reportExtractor =
new TikaTextExtractor(content);
71 return reportExtractor;
75 String.format(
"Could not find a suitable reader for "
76 +
"content with name [%s] and id=[%d].",
77 content.getName(), content.getId())
91 List<TextExtractor> fileExtractors = Arrays.asList(
93 new HtmlTextExtractor(content),
94 new SqliteTextExtractor(content),
95 new TikaTextExtractor(content));
97 fileExtractors.forEach((fileExtractor) -> {
98 fileExtractor.setExtractionSettings(context);
101 return fileExtractors;
137 StringsTextExtractor stringsInstance =
new StringsTextExtractor(content);
138 stringsInstance.setExtractionSettings(context);
139 return stringsInstance;