20 package org.sleuthkit.autopsy.casemodule;
22 import javax.swing.JPanel;
24 import org.openide.util.NbBundle;
25 import org.openide.util.lookup.ServiceProvider;
31 @ServiceProvider(service = DataSourceProcessor.class)
37 private static final String dsType = NbBundle.getMessage(
LocalFilesDSProcessor.class,
"LocalFilesDSProcessor.dsType");
46 private boolean cancelled =
false;
51 private boolean localFilesOptionsSet =
false;
62 localFilesPanel = LocalFilesPanel.getDefault();
87 localFilesPanel.select();
88 return localFilesPanel;
98 return localFilesPanel.validatePanel();
114 if (!localFilesOptionsSet) {
116 localFilesPath = localFilesPanel.getContentPaths();
119 addFilesTask =
new AddLocalFilesTask(localFilesPath, progressMonitor, cbObj);
120 new Thread(addFilesTask).start();
131 addFilesTask.cancelTask();
142 localFilesPanel.reset();
145 localFilesOptionsSet =
false;
146 localFilesPath = null;
160 localFilesPath = filesPath;
162 localFilesOptionsSet =
true;
void setDataSourceOptions(String filesPath)
void run(DataSourceProcessorProgressMonitor progressMonitor, DataSourceProcessorCallback cbObj)
String getDataSourceType()
AddLocalFilesTask addFilesTask
final LocalFilesPanel localFilesPanel
static Logger getLogger(String name)