Autopsy  4.6.0
Graphical digital forensics platform for The Sleuth Kit and other tools.
Classes | Public Member Functions | Private Member Functions | Private Attributes | Static Private Attributes | List of all members
org.sleuthkit.autopsy.ingest.IngestJobSettingsPanel Class Reference

Inherits JPanel.

Classes

class  IngestModuleModel
 
class  IngestModulesTableModel
 
class  IngestModulesTableRenderer
 

Public Member Functions

 IngestJobSettingsPanel (IngestJobSettings settings)
 
 IngestJobSettingsPanel (IngestJobSettings settings, List< Content > dataSources)
 
IngestJobSettings getSettings ()
 

Private Member Functions

void customizeComponents ()
 
void fileIngestFilterComboBoxActionPerformed (java.awt.event.ActionEvent evt)
 
String[] getComboBoxContents ()
 
void globalSettingsButtonActionPerformed (java.awt.event.ActionEvent evt)
 
void initComponents ()
 
void jButtonDeselectAllActionPerformed (java.awt.event.ActionEvent evt)
 
void jButtonSelectAllActionPerformed (java.awt.event.ActionEvent evt)
 
void pastJobsButtonActionPerformed (java.awt.event.ActionEvent evt)
 
void SelectAllModules (boolean set)
 
void updateSelectedFilter (String filterName)
 

Private Attributes

final List< Content > dataSources = new ArrayList<>()
 
javax.swing.JLabel descriptionLabel
 
javax.swing.JComboBox< String > fileIngestFilterComboBox
 
javax.swing.JLabel fileIngestFilterLabel
 
javax.swing.JButton globalSettingsButton
 
final List< IngestJobInfo > ingestJobs = new ArrayList<>()
 
javax.swing.JPanel ingestSettingsPanel
 
javax.swing.JButton jButtonDeselectAll
 
javax.swing.JButton jButtonSelectAll
 
javax.swing.JPanel jPanel1
 
javax.swing.JScrollPane jScrollPane1
 
javax.swing.JSeparator jSeparator2
 
final List< IngestModuleModelmodules = new ArrayList<>()
 
javax.swing.JScrollPane modulesScrollPane
 
javax.swing.JTable modulesTable
 
javax.swing.JButton pastJobsButton
 
IngestModuleModel selectedModule
 
final IngestJobSettings settings
 
final IngestModulesTableModel tableModel = new IngestModulesTableModel()
 
javax.swing.ButtonGroup timeGroup
 

Static Private Attributes

static ImageIcon infoIcon = new ImageIcon(IngestJobSettingsPanel.class.getResource("/org/sleuthkit/autopsy/images/information-frame.png"))
 
static final Logger logger = Logger.getLogger(IngestJobSettingsPanel.class.getName())
 
static final long serialVersionUID = 1L
 
static ImageIcon warningIcon = new ImageIcon(IngestJobSettingsPanel.class.getResource("/org/sleuthkit/autopsy/images/warning_triangle.png"))
 

Detailed Description

A panel to allow a user to make ingest job settings.

Definition at line 61 of file IngestJobSettingsPanel.java.

Constructor & Destructor Documentation

org.sleuthkit.autopsy.ingest.IngestJobSettingsPanel.IngestJobSettingsPanel ( IngestJobSettings  settings)
org.sleuthkit.autopsy.ingest.IngestJobSettingsPanel.IngestJobSettingsPanel ( IngestJobSettings  settings,
List< Content >  dataSources 
)

Member Function Documentation

void org.sleuthkit.autopsy.ingest.IngestJobSettingsPanel.customizeComponents ( )
private
void org.sleuthkit.autopsy.ingest.IngestJobSettingsPanel.fileIngestFilterComboBoxActionPerformed ( java.awt.event.ActionEvent  evt)
private
String [] org.sleuthkit.autopsy.ingest.IngestJobSettingsPanel.getComboBoxContents ( )
private

Returns an array which will contain the names of all options which should exist in the "Run Ingest Modules On:" JCombobox

Keeping the default File Ingest Filters and the saved one separate allows the default to always be first elements.

Returns
-filterNames an array of all established filter names as well as a Create New option

Definition at line 476 of file IngestJobSettingsPanel.java.

References org.sleuthkit.autopsy.modules.interestingitems.FilesSetPanel.getCreateNewFileIngestFilterString(), org.sleuthkit.autopsy.modules.interestingitems.FilesSetsManager.getCustomFileIngestFilters(), org.sleuthkit.autopsy.modules.interestingitems.FilesSetsManager.getInstance(), and org.sleuthkit.autopsy.modules.interestingitems.FilesSetsManager.getStandardFileIngestFilters().

Referenced by org.sleuthkit.autopsy.ingest.IngestJobSettingsPanel.fileIngestFilterComboBoxActionPerformed(), and org.sleuthkit.autopsy.ingest.IngestJobSettingsPanel.initComponents().

IngestJobSettings org.sleuthkit.autopsy.ingest.IngestJobSettingsPanel.getSettings ( )
void org.sleuthkit.autopsy.ingest.IngestJobSettingsPanel.globalSettingsButtonActionPerformed ( java.awt.event.ActionEvent  evt)
private
void org.sleuthkit.autopsy.ingest.IngestJobSettingsPanel.initComponents ( )
private

This method is called from within the constructor to initialize the form. WARNING: Do NOT modify this code. The content of this method is always regenerated by the Form Editor.

Definition at line 201 of file IngestJobSettingsPanel.java.

References org.sleuthkit.autopsy.ingest.IngestJobSettingsPanel.descriptionLabel, org.sleuthkit.autopsy.ingest.IngestJobSettingsPanel.fileIngestFilterComboBox, org.sleuthkit.autopsy.ingest.IngestJobSettingsPanel.fileIngestFilterComboBoxActionPerformed(), org.sleuthkit.autopsy.ingest.IngestJobSettingsPanel.fileIngestFilterLabel, org.sleuthkit.autopsy.ingest.IngestJobSettingsPanel.getComboBoxContents(), org.sleuthkit.autopsy.ingest.IngestJobSettingsPanel.globalSettingsButton, org.sleuthkit.autopsy.ingest.IngestJobSettingsPanel.globalSettingsButtonActionPerformed(), org.sleuthkit.autopsy.ingest.IngestJobSettingsPanel.ingestSettingsPanel, org.sleuthkit.autopsy.ingest.IngestJobSettingsPanel.jButtonDeselectAll, org.sleuthkit.autopsy.ingest.IngestJobSettingsPanel.jButtonDeselectAllActionPerformed(), org.sleuthkit.autopsy.ingest.IngestJobSettingsPanel.jButtonSelectAll, org.sleuthkit.autopsy.ingest.IngestJobSettingsPanel.jButtonSelectAllActionPerformed(), org.sleuthkit.autopsy.ingest.IngestJobSettingsPanel.jPanel1, org.sleuthkit.autopsy.ingest.IngestJobSettingsPanel.jScrollPane1, org.sleuthkit.autopsy.ingest.IngestJobSettingsPanel.jSeparator2, org.sleuthkit.autopsy.ingest.IngestJobSettingsPanel.modulesScrollPane, org.sleuthkit.autopsy.ingest.IngestJobSettingsPanel.modulesTable, org.sleuthkit.autopsy.ingest.IngestJobSettingsPanel.pastJobsButton, org.sleuthkit.autopsy.ingest.IngestJobSettingsPanel.pastJobsButtonActionPerformed(), and org.sleuthkit.autopsy.ingest.IngestJobSettingsPanel.timeGroup.

Referenced by org.sleuthkit.autopsy.ingest.IngestJobSettingsPanel.IngestJobSettingsPanel().

void org.sleuthkit.autopsy.ingest.IngestJobSettingsPanel.jButtonDeselectAllActionPerformed ( java.awt.event.ActionEvent  evt)
private
void org.sleuthkit.autopsy.ingest.IngestJobSettingsPanel.jButtonSelectAllActionPerformed ( java.awt.event.ActionEvent  evt)
private
void org.sleuthkit.autopsy.ingest.IngestJobSettingsPanel.pastJobsButtonActionPerformed ( java.awt.event.ActionEvent  evt)
private
void org.sleuthkit.autopsy.ingest.IngestJobSettingsPanel.SelectAllModules ( boolean  set)
private
void org.sleuthkit.autopsy.ingest.IngestJobSettingsPanel.updateSelectedFilter ( String  filterName)
private

Member Data Documentation

final List<Content> org.sleuthkit.autopsy.ingest.IngestJobSettingsPanel.dataSources = new ArrayList<>()
private

Definition at line 67 of file IngestJobSettingsPanel.java.

javax.swing.JLabel org.sleuthkit.autopsy.ingest.IngestJobSettingsPanel.descriptionLabel
private
javax.swing.JComboBox<String> org.sleuthkit.autopsy.ingest.IngestJobSettingsPanel.fileIngestFilterComboBox
private
javax.swing.JLabel org.sleuthkit.autopsy.ingest.IngestJobSettingsPanel.fileIngestFilterLabel
private
javax.swing.JButton org.sleuthkit.autopsy.ingest.IngestJobSettingsPanel.globalSettingsButton
private
ImageIcon org.sleuthkit.autopsy.ingest.IngestJobSettingsPanel.infoIcon = new ImageIcon(IngestJobSettingsPanel.class.getResource("/org/sleuthkit/autopsy/images/information-frame.png"))
staticprivate
final List<IngestJobInfo> org.sleuthkit.autopsy.ingest.IngestJobSettingsPanel.ingestJobs = new ArrayList<>()
private

Definition at line 68 of file IngestJobSettingsPanel.java.

javax.swing.JPanel org.sleuthkit.autopsy.ingest.IngestJobSettingsPanel.ingestSettingsPanel
private
javax.swing.JButton org.sleuthkit.autopsy.ingest.IngestJobSettingsPanel.jButtonDeselectAll
private
javax.swing.JButton org.sleuthkit.autopsy.ingest.IngestJobSettingsPanel.jButtonSelectAll
private
javax.swing.JPanel org.sleuthkit.autopsy.ingest.IngestJobSettingsPanel.jPanel1
private
javax.swing.JScrollPane org.sleuthkit.autopsy.ingest.IngestJobSettingsPanel.jScrollPane1
private
javax.swing.JSeparator org.sleuthkit.autopsy.ingest.IngestJobSettingsPanel.jSeparator2
private
final Logger org.sleuthkit.autopsy.ingest.IngestJobSettingsPanel.logger = Logger.getLogger(IngestJobSettingsPanel.class.getName())
staticprivate

Definition at line 72 of file IngestJobSettingsPanel.java.

final List<IngestModuleModel> org.sleuthkit.autopsy.ingest.IngestJobSettingsPanel.modules = new ArrayList<>()
private

Definition at line 69 of file IngestJobSettingsPanel.java.

javax.swing.JScrollPane org.sleuthkit.autopsy.ingest.IngestJobSettingsPanel.modulesScrollPane
private
javax.swing.JTable org.sleuthkit.autopsy.ingest.IngestJobSettingsPanel.modulesTable
private
javax.swing.JButton org.sleuthkit.autopsy.ingest.IngestJobSettingsPanel.pastJobsButton
private
IngestModuleModel org.sleuthkit.autopsy.ingest.IngestJobSettingsPanel.selectedModule
private

Definition at line 71 of file IngestJobSettingsPanel.java.

final long org.sleuthkit.autopsy.ingest.IngestJobSettingsPanel.serialVersionUID = 1L
staticprivate

Definition at line 63 of file IngestJobSettingsPanel.java.

final IngestJobSettings org.sleuthkit.autopsy.ingest.IngestJobSettingsPanel.settings
private
final IngestModulesTableModel org.sleuthkit.autopsy.ingest.IngestJobSettingsPanel.tableModel = new IngestModulesTableModel()
private

Definition at line 70 of file IngestJobSettingsPanel.java.

javax.swing.ButtonGroup org.sleuthkit.autopsy.ingest.IngestJobSettingsPanel.timeGroup
private
ImageIcon org.sleuthkit.autopsy.ingest.IngestJobSettingsPanel.warningIcon = new ImageIcon(IngestJobSettingsPanel.class.getResource("/org/sleuthkit/autopsy/images/warning_triangle.png"))
staticprivate

The documentation for this class was generated from the following file:

Copyright © 2012-2016 Basis Technology. Generated on: Mon May 7 2018
This work is licensed under a Creative Commons Attribution-Share Alike 3.0 United States License.