Autopsy  4.1
Graphical digital forensics platform for The Sleuth Kit and other tools.
FileExtMismatchModuleSettingsPanel.java
Go to the documentation of this file.
1 /*
2  * Autopsy Forensic Browser
3  *
4  * Copyright 2011-2014 Basis Technology Corp.
5  * Contact: carrier <at> sleuthkit <dot> org
6  *
7  * Licensed under the Apache License, Version 2.0 (the "License");
8  * you may not use this file except in compliance with the License.
9  * You may obtain a copy of the License at
10  *
11  * http://www.apache.org/licenses/LICENSE-2.0
12  *
13  * Unless required by applicable law or agreed to in writing, software
14  * distributed under the License is distributed on an "AS IS" BASIS,
15  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16  * See the License for the specific language governing permissions and
17  * limitations under the License.
18  */
19 package org.sleuthkit.autopsy.modules.fileextmismatch;
20 
23 
28 final class FileExtMismatchModuleSettingsPanel extends IngestModuleIngestJobSettingsPanel {
29 
30  private final FileExtMismatchDetectorModuleSettings settings;
31 
32  FileExtMismatchModuleSettingsPanel(FileExtMismatchDetectorModuleSettings settings) {
33  this.settings = settings;
34  initComponents();
35  customizeComponents();
36  }
37 
38  private void customizeComponents() {
39  skipNoExtCheckBox.setSelected(settings.skipFilesWithNoExtension());
40  skipTextPlain.setSelected(settings.skipFilesWithTextPlainMimeType());
41  skipKnownFiles.setSelected(settings.skipKnownFiles());
42  }
43 
44  @Override
45  public IngestModuleIngestJobSettings getSettings() {
46  return settings;
47  }
48 
54  @SuppressWarnings("unchecked")
55  // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
56  private void initComponents() {
57 
58  skipNoExtCheckBox = new javax.swing.JCheckBox();
59  skipTextPlain = new javax.swing.JCheckBox();
60  skipKnownFiles = new javax.swing.JCheckBox();
61 
62  skipNoExtCheckBox.setSelected(true);
63  skipNoExtCheckBox.setText(org.openide.util.NbBundle.getMessage(FileExtMismatchModuleSettingsPanel.class, "FileExtMismatchModuleSettingsPanel.skipNoExtCheckBox.text")); // NOI18N
64  skipNoExtCheckBox.addActionListener(new java.awt.event.ActionListener() {
65  public void actionPerformed(java.awt.event.ActionEvent evt) {
66  skipNoExtCheckBoxActionPerformed(evt);
67  }
68  });
69 
70  skipTextPlain.setText(org.openide.util.NbBundle.getMessage(FileExtMismatchModuleSettingsPanel.class, "FileExtMismatchModuleSettingsPanel.skipTextPlain.text")); // NOI18N
71  skipTextPlain.setSelected(true);
72  skipTextPlain.addActionListener(new java.awt.event.ActionListener() {
73  public void actionPerformed(java.awt.event.ActionEvent evt) {
74  skipTextPlainActionPerformed(evt);
75  }
76  });
77 
78  skipKnownFiles.setSelected(true);
79  skipKnownFiles.setText(org.openide.util.NbBundle.getMessage(FileExtMismatchModuleSettingsPanel.class, "FileExtMismatchModuleSettingsPanel.skipKnownFiles.text")); // NOI18N
80  skipKnownFiles.addActionListener(new java.awt.event.ActionListener() {
81  public void actionPerformed(java.awt.event.ActionEvent evt) {
82  skipKnownFilesActionPerformed(evt);
83  }
84  });
85 
86  javax.swing.GroupLayout layout = new javax.swing.GroupLayout(this);
87  this.setLayout(layout);
88  layout.setHorizontalGroup(
89  layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
90  .addGroup(layout.createSequentialGroup()
91  .addContainerGap()
92  .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
93  .addComponent(skipTextPlain)
94  .addComponent(skipNoExtCheckBox)
95  .addComponent(skipKnownFiles))
96  .addGap(0, 10, Short.MAX_VALUE))
97  );
98  layout.setVerticalGroup(
99  layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
100  .addGroup(layout.createSequentialGroup()
101  .addComponent(skipNoExtCheckBox)
102  .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
103  .addComponent(skipTextPlain)
104  .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
105  .addComponent(skipKnownFiles)
106  .addContainerGap(28, Short.MAX_VALUE))
107  );
108  }// </editor-fold>//GEN-END:initComponents
109 
110  private void skipNoExtCheckBoxActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_skipNoExtCheckBoxActionPerformed
111  settings.setSkipFilesWithNoExtension(skipNoExtCheckBox.isSelected());
112  }//GEN-LAST:event_skipNoExtCheckBoxActionPerformed
113 
114  private void skipTextPlainActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_skipTextPlainActionPerformed
115  settings.setSkipFilesWithTextPlainMimeType(skipTextPlain.isSelected());
116  }//GEN-LAST:event_skipTextPlainActionPerformed
117 
118  private void skipKnownFilesActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_skipKnownFilesActionPerformed
119  settings.setSkipKnownFiles(skipKnownFiles.isSelected());
120  }//GEN-LAST:event_skipKnownFilesActionPerformed
121 
122  // Variables declaration - do not modify//GEN-BEGIN:variables
123  private javax.swing.JCheckBox skipKnownFiles;
124  private javax.swing.JCheckBox skipNoExtCheckBox;
125  private javax.swing.JCheckBox skipTextPlain;
126  // End of variables declaration//GEN-END:variables
127 }

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