Autopsy  3.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  }
42 
43  @Override
44  public IngestModuleIngestJobSettings getSettings() {
45  return settings;
46  }
47 
53  @SuppressWarnings("unchecked")
54  // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
55  private void initComponents() {
56 
57  skipNoExtCheckBox = new javax.swing.JCheckBox();
58  skipTextPlain = new javax.swing.JCheckBox();
59 
60  skipNoExtCheckBox.setSelected(true);
61  skipNoExtCheckBox.setText(org.openide.util.NbBundle.getMessage(FileExtMismatchModuleSettingsPanel.class, "FileExtMismatchModuleSettingsPanel.skipNoExtCheckBox.text")); // NOI18N
62  skipNoExtCheckBox.addActionListener(new java.awt.event.ActionListener() {
63  public void actionPerformed(java.awt.event.ActionEvent evt) {
64  skipNoExtCheckBoxActionPerformed(evt);
65  }
66  });
67 
68  skipTextPlain.setText(org.openide.util.NbBundle.getMessage(FileExtMismatchModuleSettingsPanel.class, "FileExtMismatchModuleSettingsPanel.skipTextPlain.text")); // NOI18N
69  skipTextPlain.setSelected(true);
70  skipTextPlain.addActionListener(new java.awt.event.ActionListener() {
71  public void actionPerformed(java.awt.event.ActionEvent evt) {
72  skipTextPlainActionPerformed(evt);
73  }
74  });
75 
76  javax.swing.GroupLayout layout = new javax.swing.GroupLayout(this);
77  this.setLayout(layout);
78  layout.setHorizontalGroup(
79  layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
80  .addGroup(layout.createSequentialGroup()
81  .addContainerGap()
82  .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
83  .addComponent(skipTextPlain)
84  .addComponent(skipNoExtCheckBox))
85  .addGap(0, 138, Short.MAX_VALUE))
86  );
87  layout.setVerticalGroup(
88  layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
89  .addGroup(layout.createSequentialGroup()
90  .addComponent(skipNoExtCheckBox)
91  .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
92  .addComponent(skipTextPlain)
93  .addContainerGap(51, Short.MAX_VALUE))
94  );
95  }// </editor-fold>//GEN-END:initComponents
96 
97  private void skipNoExtCheckBoxActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_skipNoExtCheckBoxActionPerformed
98  settings.setSkipFilesWithNoExtension(skipNoExtCheckBox.isSelected());
99  }//GEN-LAST:event_skipNoExtCheckBoxActionPerformed
100 
101  private void skipTextPlainActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_skipTextPlainActionPerformed
102  settings.setSkipFilesWithTextPlainMimeType(skipTextPlain.isSelected());
103  }//GEN-LAST:event_skipTextPlainActionPerformed
104 
105  // Variables declaration - do not modify//GEN-BEGIN:variables
106  private javax.swing.JCheckBox skipNoExtCheckBox;
107  private javax.swing.JCheckBox skipTextPlain;
108  // End of variables declaration//GEN-END:variables
109 }

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