Autopsy  4.14.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.JLabel descriptionLabel
 
javax.swing.JScrollPane descriptionScrollPane
 
javax.swing.JTextArea descriptionTextArea
 
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.JLabel fileSizeLabel
 
javax.swing.JSpinner fileSizeSpinner
 
javax.swing.JComboBox< String > fileSizeUnitComboBox
 
javax.swing.JRadioButton filesRadioButton
 
TreeMap< String, FilesSetfilesSets
 
javax.swing.JLabel fileTypeLabel
 
final String filterDialogTitle
 
javax.swing.JCheckBox ignoreKnownFilesCheckbox
 
javax.swing.JButton importSetButton
 
javax.swing.JLabel ingestWarningLabel
 
javax.swing.JCheckBox ingoreUnallocCheckbox
 
javax.swing.JPanel jPanel1
 
javax.swing.JScrollPane jScrollPane1
 
final Logger logger = Logger.getLogger(FilesSetDefsPanel.class.getName())
 
javax.swing.JComboBox< String > mimeTypeComboBox
 
javax.swing.JLabel mimeTypeLabel
 
javax.swing.JLabel modifiedDateLabel
 
javax.swing.JLabel nameLabel
 
javax.swing.JButton newRuleButton
 
javax.swing.JButton newSetButton
 
final JButton okButton = new JButton("OK")
 
final PANEL_TYPE panelType
 
javax.swing.JLabel pathLabel
 
final String ruleDialogTitle
 
javax.swing.JLabel ruleLabel
 
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.JLabel setDetailsLabel
 
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 55 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 99 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 1110 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 420 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 471 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 1100 of file FilesSetDefsPanel.java.

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

Definition at line 1095 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 1201 of file FilesSetDefsPanel.java.

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

Definition at line 1260 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 565 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 1105 of file FilesSetDefsPanel.java.

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

Definition at line 1047 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 233 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 85 of file FilesSetDefsPanel.java.

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

Definition at line 81 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 1267 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.JLabel org.sleuthkit.autopsy.modules.interestingitems.FilesSetDefsPanel.descriptionLabel
private

Definition at line 1271 of file FilesSetDefsPanel.java.

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

Definition at line 1272 of file FilesSetDefsPanel.java.

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

Definition at line 1273 of file FilesSetDefsPanel.java.

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 1279 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.JLabel org.sleuthkit.autopsy.modules.interestingitems.FilesSetDefsPanel.fileSizeLabel
private

Definition at line 1284 of file FilesSetDefsPanel.java.

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 94 of file FilesSetDefsPanel.java.

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

Definition at line 1287 of file FilesSetDefsPanel.java.

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

Definition at line 83 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 1291 of file FilesSetDefsPanel.java.

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

Definition at line 1293 of file FilesSetDefsPanel.java.

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

Definition at line 1294 of file FilesSetDefsPanel.java.

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

Definition at line 79 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.mimeTypeLabel
private

Definition at line 1296 of file FilesSetDefsPanel.java.

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

Definition at line 1297 of file FilesSetDefsPanel.java.

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

Definition at line 1298 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 80 of file FilesSetDefsPanel.java.

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

Definition at line 82 of file FilesSetDefsPanel.java.

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

Definition at line 1301 of file FilesSetDefsPanel.java.

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

Definition at line 84 of file FilesSetDefsPanel.java.

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

Definition at line 1302 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 1306 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 1307 of file FilesSetDefsPanel.java.

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

Definition at line 1308 of file FilesSetDefsPanel.java.

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

Definition at line 57 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 1309 of file FilesSetDefsPanel.java.

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

Definition at line 1311 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 1313 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 1314 of file FilesSetDefsPanel.java.

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

Definition at line 1315 of file FilesSetDefsPanel.java.


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

Copyright © 2012-2020 Basis Technology. Generated on: Wed Apr 8 2020
This work is licensed under a Creative Commons Attribution-Share Alike 3.0 United States License.