19 package org.sleuthkit.autopsy.modules.filetypeid;
21 import org.openide.util.NbBundle;
22 import org.openide.util.lookup.ServiceProvider;
35 @ServiceProvider(service = IngestModuleFactory.class)
38 FileTypeIdGlobalSettingsPanel globalSettingsPanel;
45 return getModuleName();
53 static String getModuleName() {
55 "FileTypeIdIngestModule.moduleName.text");
64 "FileTypeIdIngestModule.moduleDesc.text");
88 if (null == globalSettingsPanel) {
89 globalSettingsPanel =
new FileTypeIdGlobalSettingsPanel();
91 globalSettingsPanel.load();
92 return globalSettingsPanel;
117 if (!(settings instanceof FileTypeIdModuleSettings)) {
118 throw new IllegalArgumentException(NbBundle.getMessage(
this.getClass(),
119 "FileTypeIdModuleFactory.getIngestJobSettingsPanel.exception.msg"));
121 return new FileTypeIdIngestJobSettingsPanel((FileTypeIdModuleSettings) settings);
138 if (!(settings instanceof FileTypeIdModuleSettings)) {
139 throw new IllegalArgumentException(
140 NbBundle.getMessage(
this.getClass(),
"FileTypeIdModuleFactory.createFileIngestModule.exception.msg"));
boolean hasGlobalSettingsPanel()
IngestModuleGlobalSettingsPanel getGlobalSettingsPanel()
String getModuleDescription()
String getModuleVersionNumber()
IngestModuleIngestJobSettingsPanel getIngestJobSettingsPanel(IngestModuleIngestJobSettings settings)
IngestModuleIngestJobSettings getDefaultIngestJobSettings()
boolean isFileIngestModuleFactory()
String getModuleDisplayName()
boolean hasIngestJobSettingsPanel()
FileIngestModule createFileIngestModule(IngestModuleIngestJobSettings settings)
static String getVersion()