19package org.sleuthkit.autopsy.casemodule;
21import java.awt.Component;
22import java.awt.Cursor;
23import java.beans.PropertyChangeEvent;
24import java.beans.PropertyChangeListener;
25import java.util.logging.Level;
26import javax.swing.event.ChangeListener;
27import org.openide.WizardDescriptor;
28import org.openide.util.HelpCtx;
29import org.openide.util.NbBundle;
30import org.openide.windows.WindowManager;
31import org.sleuthkit.autopsy.coreutils.Logger;
32import org.sleuthkit.autopsy.coreutils.ModuleSettings;
33import org.sleuthkit.autopsy.ingest.runIngestModuleWizard.ShortcutWizardDescriptorPanel;
39@SuppressWarnings(
"PMD.SingularField")
42 @NbBundle.Messages(
"SelectDataSourceProcessorPanel.name.text=Select Data Source Type")
43 private AddImageWizardSelectDspVisual component;
44 private static final String LAST_DSP_PROPERTIES_FILE =
"LastDspUsed";
45 private static final String LAST_DSP_USED_KEY =
"Last_Dsp_Used";
49 public Component getComponent() {
50 if (component ==
null) {
57 logger.log(Level.WARNING,
"There was no properties file containing the last DataSourceProcessor used, Disk Image or VM will be selected as default selection");
59 WindowManager.getDefault().getMainWindow().setCursor(Cursor.getPredefinedCursor(Cursor.DEFAULT_CURSOR));
60 component =
new AddImageWizardSelectDspVisual(lastDspUsed);
61 component.setName(Bundle.SelectDataSourceProcessorPanel_name_text());
63 component.addPropertyChangeListener(
this);
68 public HelpCtx getHelp() {
69 return HelpCtx.DEFAULT_HELP;
73 public void readSettings(WizardDescriptor data) {
77 public void storeSettings(WizardDescriptor data) {
78 String lastDspUsed = component.getSelectedDsp();
80 data.putProperty(
"SelectedDsp", lastDspUsed);
84 public boolean isValid() {
89 public void addChangeListener(ChangeListener cl) {
93 public void removeChangeListener(ChangeListener cl) {
97 public void propertyChange(PropertyChangeEvent evt) {
synchronized static Logger getLogger(String name)
static synchronized void setConfigSetting(String moduleName, String settingName, String settingVal)
static synchronized String getConfigSetting(String moduleName, String settingName)