19 package org.sleuthkit.autopsy.modules.plaso;
21 import org.openide.util.NbBundle;
22 import org.openide.util.lookup.ServiceProvider;
35 @ServiceProvider(service = IngestModuleFactory.class)
36 @NbBundle.Messages({
"PlasoModuleFactory.ingestJobSettings.exception.msg=Expected settings argument to be instanceof PlasoModuleSettings"})
39 @NbBundle.Messages({
"PlasoModuleFactory_moduleName=Plaso"})
40 static String getModuleName() {
41 return Bundle.PlasoModuleFactory_moduleName();
46 return getModuleName();
49 @NbBundle.Messages({
"PlasoModuleFactory_moduleDesc=Runs Plaso against a Data Source."})
52 return Bundle.PlasoModuleFactory_moduleDesc();
68 if (settings instanceof PlasoModuleSettings) {
71 throw new IllegalArgumentException(Bundle.PlasoModuleFactory_ingestJobSettings_exception_msg());
81 throw new UnsupportedOperationException();
97 if (settings instanceof PlasoModuleSettings) {
100 throw new IllegalArgumentException(Bundle.PlasoModuleFactory_ingestJobSettings_exception_msg());
110 throw new UnsupportedOperationException();
IngestModuleGlobalSettingsPanel getGlobalSettingsPanel()
IngestModuleIngestJobSettingsPanel getIngestJobSettingsPanel(IngestModuleIngestJobSettings settings)
String getModuleDisplayName()
String getModuleDescription()
boolean hasGlobalSettingsPanel()
String getModuleVersionNumber()
boolean isFileIngestModuleFactory()
boolean isDataSourceIngestModuleFactory()
static String getVersion()
IngestModuleIngestJobSettings getDefaultIngestJobSettings()
DataSourceIngestModule createDataSourceIngestModule(IngestModuleIngestJobSettings settings)
boolean hasIngestJobSettingsPanel()
FileIngestModule createFileIngestModule(IngestModuleIngestJobSettings settings)