Autopsy  4.5.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)
 

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 62 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 475 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 ( )

Gets the ingest settings made using this panel.

Returns
The settings.

Definition at line 122 of file IngestJobSettingsPanel.java.

References org.sleuthkit.autopsy.ingest.IngestJobSettingsPanel.settings.

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 202 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

Member Data Documentation

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

Definition at line 68 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 69 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 73 of file IngestJobSettingsPanel.java.

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

Definition at line 70 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 72 of file IngestJobSettingsPanel.java.

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

Definition at line 64 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 71 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: Tue Feb 20 2018
This work is licensed under a Creative Commons Attribution-Share Alike 3.0 United States License.