19 package org.sleuthkit.autopsy.modules.photoreccarver;
21 import org.openide.util.NbBundle;
22 import org.openide.util.lookup.ServiceProvider;
34 @ServiceProvider(service = IngestModuleFactory.class)
37 private static final String VERSION =
"7.0";
44 static String getModuleName() {
70 if (settings instanceof PhotoRecCarverIngestJobSettings) {
71 return new PhotoRecCarverFileIngestModule((PhotoRecCarverIngestJobSettings) settings);
77 return new PhotoRecCarverFileIngestModule(
new PhotoRecCarverIngestJobSettings());
80 throw new IllegalArgumentException(
"Expected settings argument to be an instance of PhotoRecCarverIngestJobSettings");
85 return new PhotoRecCarverIngestJobSettings();
95 if (settings instanceof PhotoRecCarverIngestJobSettings) {
96 return new PhotoRecCarverIngestJobSettingsPanel((PhotoRecCarverIngestJobSettings) settings);
102 return new PhotoRecCarverIngestJobSettingsPanel(
new PhotoRecCarverIngestJobSettings());
105 throw new IllegalArgumentException(
"Expected settings argument to be an instance of PhotoRecCarverIngestJobSettings");
IngestModuleIngestJobSettingsPanel getIngestJobSettingsPanel(IngestModuleIngestJobSettings settings)
FileIngestModule createFileIngestModule(IngestModuleIngestJobSettings settings)
String getModuleDescription()
boolean hasIngestJobSettingsPanel()
boolean isFileIngestModuleFactory()
IngestModuleIngestJobSettings getDefaultIngestJobSettings()
String getModuleVersionNumber()
String getModuleDisplayName()