Autopsy  4.8.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.modules.interestingitems.FilesSetDefsPanel Class Reference

Inherits org.sleuthkit.autopsy.ingest.IngestModuleGlobalSettingsPanel, and org.sleuthkit.autopsy.corecomponents.OptionsPanel.

Classes

enum  PANEL_TYPE
 
class  RulesListSelectionListener
 
class  SetsListSelectionListener
 

Public Member Functions

 FilesSetDefsPanel (PANEL_TYPE panelType)
 
void enableButtons (boolean isEnabled)
 
void load ()
 
void saveSettings ()
 
void store ()
 

Private Member Functions

void copySetButtonActionPerformed (java.awt.event.ActionEvent evt)
 
void customInit ()
 
void deleteRuleButtonActionPerformed (java.awt.event.ActionEvent evt)
 
void deleteSetButtonActionPerformed (java.awt.event.ActionEvent evt)
 
void doFileSetsDialog (FilesSet selectedSet, boolean shouldCreateNew)
 
void doFilesSetRuleDialog (FilesSet.Rule selectedRule)
 
void editRuleButtonActionPerformed (java.awt.event.ActionEvent evt)
 
void editSetButtonActionPerformed (java.awt.event.ActionEvent evt)
 
void exportSetButtonActionPerformed (java.awt.event.ActionEvent evt)
 
void fileNameRegexCheckboxActionPerformed (java.awt.event.ActionEvent evt)
 
void importSetButtonActionPerformed (java.awt.event.ActionEvent evt)
 
void initComponents ()
 
void newRuleButtonActionPerformed (java.awt.event.ActionEvent evt)
 
void newSetButtonActionPerformed (java.awt.event.ActionEvent evt)
 
void resetComponents ()
 
void resetRuleComponents ()
 

Private Attributes

javax.swing.JRadioButton allRadioButton
 
boolean canBeEnabled = true
 
final JButton cancelButton = new JButton("Cancel")
 
javax.swing.JButton copySetButton
 
javax.swing.JLabel daysIncludedLabel
 
javax.swing.JTextField daysIncludedTextField
 
javax.swing.JButton deleteRuleButton
 
javax.swing.JButton deleteSetButton
 
javax.swing.JRadioButton dirsRadioButton
 
javax.swing.JButton editRuleButton
 
javax.swing.JButton editSetButton
 
javax.swing.JComboBox< String > equalitySignComboBox
 
javax.swing.JButton exportSetButton
 
javax.swing.ButtonGroup fileNameButtonGroup
 
javax.swing.JRadioButton fileNameExtensionRadioButton
 
javax.swing.JRadioButton fileNameRadioButton
 
javax.swing.JCheckBox fileNameRegexCheckbox
 
javax.swing.JTextField fileNameTextField
 
javax.swing.JSpinner fileSizeSpinner
 
javax.swing.JComboBox< String > fileSizeUnitComboBox
 
javax.swing.JRadioButton filesRadioButton
 
TreeMap< String, FilesSetfilesSets
 
final String filterDialogTitle
 
javax.swing.JCheckBox ignoreKnownFilesCheckbox
 
javax.swing.JButton importSetButton
 
javax.swing.JLabel ingestWarningLabel
 
javax.swing.JCheckBox ingoreUnallocCheckbox
 
javax.swing.JLabel jLabel1
 
javax.swing.JLabel jLabel2
 
javax.swing.JLabel jLabel3
 
javax.swing.JLabel jLabel4
 
javax.swing.JLabel jLabel5
 
javax.swing.JLabel jLabel6
 
javax.swing.JLabel jLabel7
 
javax.swing.JLabel jLabel8
 
javax.swing.JPanel jPanel1
 
javax.swing.JScrollPane jScrollPane1
 
javax.swing.JScrollPane jScrollPane2
 
javax.swing.JTextArea jTextArea1
 
final Logger logger = Logger.getLogger(FilesSetDefsPanel.class.getName())
 
javax.swing.JComboBox< String > mimeTypeComboBox
 
javax.swing.JLabel modifiedDateLabel
 
javax.swing.JButton newRuleButton
 
javax.swing.JButton newSetButton
 
final JButton okButton = new JButton("OK")
 
final PANEL_TYPE panelType
 
final String ruleDialogTitle
 
javax.swing.JCheckBox rulePathConditionRegexCheckBox
 
javax.swing.JTextField rulePathConditionTextField
 
javax.swing.JList< FilesSet.Rule > rulesList
 
javax.swing.JLabel rulesListLabel
 
final DefaultListModel< FilesSet.Rule > rulesListModel = new DefaultListModel<>()
 
javax.swing.JScrollPane rulesListScrollPane
 
javax.swing.JSeparator separator
 
javax.swing.JTextArea setDescriptionTextArea
 
javax.swing.JScrollPane setDescScrollPanel
 
javax.swing.JList< FilesSetsetsList
 
javax.swing.JLabel setsListLabel
 
final DefaultListModel< FilesSetsetsListModel = new DefaultListModel<>()
 
javax.swing.JScrollPane setsListScrollPane
 
javax.swing.ButtonGroup typeButtonGroup
 

Static Private Attributes

static final long serialVersionUID = 1L
 

Detailed Description

A panel that allows a user to make interesting item definitions.

Definition at line 53 of file FilesSetDefsPanel.java.

Constructor & Destructor Documentation

org.sleuthkit.autopsy.modules.interestingitems.FilesSetDefsPanel.FilesSetDefsPanel ( PANEL_TYPE  panelType)

Constructs an interesting item definitions panel.

Definition at line 97 of file FilesSetDefsPanel.java.

References org.sleuthkit.autopsy.modules.interestingitems.FilesSetDefsPanel.PANEL_TYPE.FILE_INGEST_FILTERS.

Member Function Documentation

void org.sleuthkit.autopsy.modules.interestingitems.FilesSetDefsPanel.copySetButtonActionPerformed ( java.awt.event.ActionEvent  evt)
private

Definition at line 1134 of file FilesSetDefsPanel.java.

void org.sleuthkit.autopsy.modules.interestingitems.FilesSetDefsPanel.customInit ( )
private
void org.sleuthkit.autopsy.modules.interestingitems.FilesSetDefsPanel.deleteRuleButtonActionPerformed ( java.awt.event.ActionEvent  evt)
private
void org.sleuthkit.autopsy.modules.interestingitems.FilesSetDefsPanel.deleteSetButtonActionPerformed ( java.awt.event.ActionEvent  evt)
private
void org.sleuthkit.autopsy.modules.interestingitems.FilesSetDefsPanel.doFileSetsDialog ( FilesSet  selectedSet,
boolean  shouldCreateNew 
)
private

Display an interesting files set definition panel in a dialog box and respond to user interactions with the dialog.

Parameters
selectedSetThe currently selected files set, may be null to indicate a new interesting files set definition is to be created.
shouldCreateNewWether this should be creating a new set or replacing the selectedSet. False for edit, true for copy or new.

Definition at line 405 of file FilesSetDefsPanel.java.

References org.sleuthkit.autopsy.coreutils.MessageNotifyUtil.Message.error(), and org.sleuthkit.autopsy.modules.interestingitems.FilesSet.getRules().

void org.sleuthkit.autopsy.modules.interestingitems.FilesSetDefsPanel.doFilesSetRuleDialog ( FilesSet.Rule  selectedRule)
private

Display an interesting files set membership rule definition panel in a dialog box and respond to user interactions with the dialog.

Parameters
selectedRuleThe currently selected rule, may be null to indicate a new rule definition is to be created.

Definition at line 456 of file FilesSetDefsPanel.java.

References org.sleuthkit.autopsy.modules.interestingitems.FilesSet.getDescription(), org.sleuthkit.autopsy.modules.interestingitems.FilesSet.getName(), org.sleuthkit.autopsy.modules.interestingitems.FilesSet.getRules(), org.sleuthkit.autopsy.modules.interestingitems.FilesSet.ignoresKnownFiles(), and org.sleuthkit.autopsy.modules.interestingitems.FilesSet.ingoresUnallocatedSpace().

void org.sleuthkit.autopsy.modules.interestingitems.FilesSetDefsPanel.editRuleButtonActionPerformed ( java.awt.event.ActionEvent  evt)
private

Definition at line 1124 of file FilesSetDefsPanel.java.

void org.sleuthkit.autopsy.modules.interestingitems.FilesSetDefsPanel.editSetButtonActionPerformed ( java.awt.event.ActionEvent  evt)
private

Definition at line 1119 of file FilesSetDefsPanel.java.

void org.sleuthkit.autopsy.modules.interestingitems.FilesSetDefsPanel.enableButtons ( boolean  isEnabled)
void org.sleuthkit.autopsy.modules.interestingitems.FilesSetDefsPanel.exportSetButtonActionPerformed ( java.awt.event.ActionEvent  evt)
private

Definition at line 1225 of file FilesSetDefsPanel.java.

void org.sleuthkit.autopsy.modules.interestingitems.FilesSetDefsPanel.fileNameRegexCheckboxActionPerformed ( java.awt.event.ActionEvent  evt)
private

Definition at line 1284 of file FilesSetDefsPanel.java.

void org.sleuthkit.autopsy.modules.interestingitems.FilesSetDefsPanel.importSetButtonActionPerformed ( java.awt.event.ActionEvent  evt)
private
void org.sleuthkit.autopsy.modules.interestingitems.FilesSetDefsPanel.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 550 of file FilesSetDefsPanel.java.

void org.sleuthkit.autopsy.modules.interestingitems.FilesSetDefsPanel.load ( )
void org.sleuthkit.autopsy.modules.interestingitems.FilesSetDefsPanel.newRuleButtonActionPerformed ( java.awt.event.ActionEvent  evt)
private

Definition at line 1129 of file FilesSetDefsPanel.java.

void org.sleuthkit.autopsy.modules.interestingitems.FilesSetDefsPanel.newSetButtonActionPerformed ( java.awt.event.ActionEvent  evt)
private

Definition at line 1071 of file FilesSetDefsPanel.java.

void org.sleuthkit.autopsy.modules.interestingitems.FilesSetDefsPanel.resetComponents ( )
private

Clears the list models and resets all of the components.

Definition at line 231 of file FilesSetDefsPanel.java.

void org.sleuthkit.autopsy.modules.interestingitems.FilesSetDefsPanel.resetRuleComponents ( )
private
void org.sleuthkit.autopsy.modules.interestingitems.FilesSetDefsPanel.saveSettings ( )
void org.sleuthkit.autopsy.modules.interestingitems.FilesSetDefsPanel.store ( )

Member Data Documentation

javax.swing.JRadioButton org.sleuthkit.autopsy.modules.interestingitems.FilesSetDefsPanel.allRadioButton
private
boolean org.sleuthkit.autopsy.modules.interestingitems.FilesSetDefsPanel.canBeEnabled = true
private

Definition at line 83 of file FilesSetDefsPanel.java.

final JButton org.sleuthkit.autopsy.modules.interestingitems.FilesSetDefsPanel.cancelButton = new JButton("Cancel")
private

Definition at line 79 of file FilesSetDefsPanel.java.

javax.swing.JButton org.sleuthkit.autopsy.modules.interestingitems.FilesSetDefsPanel.copySetButton
private
javax.swing.JLabel org.sleuthkit.autopsy.modules.interestingitems.FilesSetDefsPanel.daysIncludedLabel
private

Definition at line 1291 of file FilesSetDefsPanel.java.

javax.swing.JTextField org.sleuthkit.autopsy.modules.interestingitems.FilesSetDefsPanel.daysIncludedTextField
private
javax.swing.JButton org.sleuthkit.autopsy.modules.interestingitems.FilesSetDefsPanel.deleteRuleButton
private
javax.swing.JButton org.sleuthkit.autopsy.modules.interestingitems.FilesSetDefsPanel.deleteSetButton
private
javax.swing.JRadioButton org.sleuthkit.autopsy.modules.interestingitems.FilesSetDefsPanel.dirsRadioButton
private
javax.swing.JButton org.sleuthkit.autopsy.modules.interestingitems.FilesSetDefsPanel.editRuleButton
private
javax.swing.JButton org.sleuthkit.autopsy.modules.interestingitems.FilesSetDefsPanel.editSetButton
private
javax.swing.JComboBox<String> org.sleuthkit.autopsy.modules.interestingitems.FilesSetDefsPanel.equalitySignComboBox
private
javax.swing.JButton org.sleuthkit.autopsy.modules.interestingitems.FilesSetDefsPanel.exportSetButton
private
javax.swing.ButtonGroup org.sleuthkit.autopsy.modules.interestingitems.FilesSetDefsPanel.fileNameButtonGroup
private

Definition at line 1300 of file FilesSetDefsPanel.java.

javax.swing.JRadioButton org.sleuthkit.autopsy.modules.interestingitems.FilesSetDefsPanel.fileNameExtensionRadioButton
private
javax.swing.JRadioButton org.sleuthkit.autopsy.modules.interestingitems.FilesSetDefsPanel.fileNameRadioButton
private
javax.swing.JCheckBox org.sleuthkit.autopsy.modules.interestingitems.FilesSetDefsPanel.fileNameRegexCheckbox
private
javax.swing.JTextField org.sleuthkit.autopsy.modules.interestingitems.FilesSetDefsPanel.fileNameTextField
private
javax.swing.JSpinner org.sleuthkit.autopsy.modules.interestingitems.FilesSetDefsPanel.fileSizeSpinner
private
javax.swing.JComboBox<String> org.sleuthkit.autopsy.modules.interestingitems.FilesSetDefsPanel.fileSizeUnitComboBox
private
javax.swing.JRadioButton org.sleuthkit.autopsy.modules.interestingitems.FilesSetDefsPanel.filesRadioButton
private
TreeMap<String, FilesSet> org.sleuthkit.autopsy.modules.interestingitems.FilesSetDefsPanel.filesSets
private

Definition at line 92 of file FilesSetDefsPanel.java.

final String org.sleuthkit.autopsy.modules.interestingitems.FilesSetDefsPanel.filterDialogTitle
private

Definition at line 81 of file FilesSetDefsPanel.java.

javax.swing.JCheckBox org.sleuthkit.autopsy.modules.interestingitems.FilesSetDefsPanel.ignoreKnownFilesCheckbox
private
javax.swing.JButton org.sleuthkit.autopsy.modules.interestingitems.FilesSetDefsPanel.importSetButton
private
javax.swing.JLabel org.sleuthkit.autopsy.modules.interestingitems.FilesSetDefsPanel.ingestWarningLabel
private

Definition at line 1310 of file FilesSetDefsPanel.java.

javax.swing.JCheckBox org.sleuthkit.autopsy.modules.interestingitems.FilesSetDefsPanel.ingoreUnallocCheckbox
private
javax.swing.JLabel org.sleuthkit.autopsy.modules.interestingitems.FilesSetDefsPanel.jLabel1
private

Definition at line 1312 of file FilesSetDefsPanel.java.

javax.swing.JLabel org.sleuthkit.autopsy.modules.interestingitems.FilesSetDefsPanel.jLabel2
private

Definition at line 1313 of file FilesSetDefsPanel.java.

javax.swing.JLabel org.sleuthkit.autopsy.modules.interestingitems.FilesSetDefsPanel.jLabel3
private

Definition at line 1314 of file FilesSetDefsPanel.java.

javax.swing.JLabel org.sleuthkit.autopsy.modules.interestingitems.FilesSetDefsPanel.jLabel4
private

Definition at line 1315 of file FilesSetDefsPanel.java.

javax.swing.JLabel org.sleuthkit.autopsy.modules.interestingitems.FilesSetDefsPanel.jLabel5
private

Definition at line 1316 of file FilesSetDefsPanel.java.

javax.swing.JLabel org.sleuthkit.autopsy.modules.interestingitems.FilesSetDefsPanel.jLabel6
private

Definition at line 1317 of file FilesSetDefsPanel.java.

javax.swing.JLabel org.sleuthkit.autopsy.modules.interestingitems.FilesSetDefsPanel.jLabel7
private

Definition at line 1318 of file FilesSetDefsPanel.java.

javax.swing.JLabel org.sleuthkit.autopsy.modules.interestingitems.FilesSetDefsPanel.jLabel8
private

Definition at line 1319 of file FilesSetDefsPanel.java.

javax.swing.JPanel org.sleuthkit.autopsy.modules.interestingitems.FilesSetDefsPanel.jPanel1
private

Definition at line 1320 of file FilesSetDefsPanel.java.

javax.swing.JScrollPane org.sleuthkit.autopsy.modules.interestingitems.FilesSetDefsPanel.jScrollPane1
private

Definition at line 1321 of file FilesSetDefsPanel.java.

javax.swing.JScrollPane org.sleuthkit.autopsy.modules.interestingitems.FilesSetDefsPanel.jScrollPane2
private

Definition at line 1322 of file FilesSetDefsPanel.java.

javax.swing.JTextArea org.sleuthkit.autopsy.modules.interestingitems.FilesSetDefsPanel.jTextArea1
private

Definition at line 1323 of file FilesSetDefsPanel.java.

final Logger org.sleuthkit.autopsy.modules.interestingitems.FilesSetDefsPanel.logger = Logger.getLogger(FilesSetDefsPanel.class.getName())
private

Definition at line 77 of file FilesSetDefsPanel.java.

javax.swing.JComboBox<String> org.sleuthkit.autopsy.modules.interestingitems.FilesSetDefsPanel.mimeTypeComboBox
private
javax.swing.JLabel org.sleuthkit.autopsy.modules.interestingitems.FilesSetDefsPanel.modifiedDateLabel
private

Definition at line 1325 of file FilesSetDefsPanel.java.

javax.swing.JButton org.sleuthkit.autopsy.modules.interestingitems.FilesSetDefsPanel.newRuleButton
private
javax.swing.JButton org.sleuthkit.autopsy.modules.interestingitems.FilesSetDefsPanel.newSetButton
private
final JButton org.sleuthkit.autopsy.modules.interestingitems.FilesSetDefsPanel.okButton = new JButton("OK")
private

Definition at line 78 of file FilesSetDefsPanel.java.

final PANEL_TYPE org.sleuthkit.autopsy.modules.interestingitems.FilesSetDefsPanel.panelType
private

Definition at line 80 of file FilesSetDefsPanel.java.

final String org.sleuthkit.autopsy.modules.interestingitems.FilesSetDefsPanel.ruleDialogTitle
private

Definition at line 82 of file FilesSetDefsPanel.java.

javax.swing.JCheckBox org.sleuthkit.autopsy.modules.interestingitems.FilesSetDefsPanel.rulePathConditionRegexCheckBox
private
javax.swing.JTextField org.sleuthkit.autopsy.modules.interestingitems.FilesSetDefsPanel.rulePathConditionTextField
private
javax.swing.JList<FilesSet.Rule> org.sleuthkit.autopsy.modules.interestingitems.FilesSetDefsPanel.rulesList
private
javax.swing.JLabel org.sleuthkit.autopsy.modules.interestingitems.FilesSetDefsPanel.rulesListLabel
private

Definition at line 1331 of file FilesSetDefsPanel.java.

final DefaultListModel<FilesSet.Rule> org.sleuthkit.autopsy.modules.interestingitems.FilesSetDefsPanel.rulesListModel = new DefaultListModel<>()
private
javax.swing.JScrollPane org.sleuthkit.autopsy.modules.interestingitems.FilesSetDefsPanel.rulesListScrollPane
private

Definition at line 1332 of file FilesSetDefsPanel.java.

javax.swing.JSeparator org.sleuthkit.autopsy.modules.interestingitems.FilesSetDefsPanel.separator
private

Definition at line 1333 of file FilesSetDefsPanel.java.

final long org.sleuthkit.autopsy.modules.interestingitems.FilesSetDefsPanel.serialVersionUID = 1L
staticprivate

Definition at line 55 of file FilesSetDefsPanel.java.

javax.swing.JTextArea org.sleuthkit.autopsy.modules.interestingitems.FilesSetDefsPanel.setDescriptionTextArea
private
javax.swing.JScrollPane org.sleuthkit.autopsy.modules.interestingitems.FilesSetDefsPanel.setDescScrollPanel
private

Definition at line 1334 of file FilesSetDefsPanel.java.

javax.swing.JList<FilesSet> org.sleuthkit.autopsy.modules.interestingitems.FilesSetDefsPanel.setsList
private
javax.swing.JLabel org.sleuthkit.autopsy.modules.interestingitems.FilesSetDefsPanel.setsListLabel
private

Definition at line 1337 of file FilesSetDefsPanel.java.

final DefaultListModel<FilesSet> org.sleuthkit.autopsy.modules.interestingitems.FilesSetDefsPanel.setsListModel = new DefaultListModel<>()
private
javax.swing.JScrollPane org.sleuthkit.autopsy.modules.interestingitems.FilesSetDefsPanel.setsListScrollPane
private

Definition at line 1338 of file FilesSetDefsPanel.java.

javax.swing.ButtonGroup org.sleuthkit.autopsy.modules.interestingitems.FilesSetDefsPanel.typeButtonGroup
private

Definition at line 1339 of file FilesSetDefsPanel.java.


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

Copyright © 2012-2018 Basis Technology. Generated on: Thu Oct 4 2018
This work is licensed under a Creative Commons Attribution-Share Alike 3.0 United States License.