19 package org.sleuthkit.autopsy.modules.yara.ui;
 
   21 import java.beans.PropertyChangeEvent;
 
   22 import java.beans.PropertyChangeListener;
 
   23 import java.util.ArrayList;
 
   24 import java.util.Enumeration;
 
   25 import java.util.List;
 
   26 import javax.swing.DefaultListModel;
 
   43     private final DefaultListModel<RuleSetListItem> 
listModel;
 
   50         listModel = 
new DefaultListModel<>();
 
   65         checkboxList.setModel(listModel);
 
   66         checkboxList.setOpaque(
false);
 
   68         for (
RuleSet set : ruleSetList) {
 
   70             item.
setChecked(setNames.contains(set.getName()));
 
   71             listModel.addElement(item);
 
   79             public void propertyChange(PropertyChangeEvent evt) {
 
   80                 switch (evt.getPropertyName()) {
 
   94         List<RuleSet> selectedRules = 
new ArrayList<>();
 
   96         Enumeration<RuleSetListItem> enumeration = listModel.elements();
 
   97         while (enumeration.hasMoreElements()) {
 
  100                 selectedRules.add(item.getRuleSet());
 
  113         if (ruleSet == null) {
 
  118         listModel.addElement(item);
 
  127         Enumeration<RuleSetListItem> enumeration = listModel.elements();
 
  128         while (enumeration.hasMoreElements()) {
 
  131                 listModel.removeElement(item);
 
  173     @SuppressWarnings(
"unchecked")
 
  176         java.awt.GridBagConstraints gridBagConstraints;
 
  184         setBorder(javax.swing.BorderFactory.createTitledBorder(
org.openide.util.NbBundle.getMessage(
YaraIngestSettingsPanel.class, 
"YaraIngestSettingsPanel.border.title"))); 
 
  185         setLayout(
new java.awt.GridBagLayout());
 
  186         gridBagConstraints = 
new java.awt.GridBagConstraints();
 
  187         gridBagConstraints.gridx = 0;
 
  188         gridBagConstraints.gridy = 0;
 
  189         gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;
 
  190         gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST;
 
  191         gridBagConstraints.weightx = 1.0;
 
  192         gridBagConstraints.weighty = 1.0;
 
  193         gridBagConstraints.insets = 
new java.awt.Insets(0, 5, 5, 5);
 
  196         buttonPanel.setLayout(
new java.awt.GridBagLayout());
 
  201         gridBagConstraints = 
new java.awt.GridBagConstraints();
 
  202         gridBagConstraints.gridx = 0;
 
  203         gridBagConstraints.gridy = 0;
 
  204         gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST;
 
  210         gridBagConstraints = 
new java.awt.GridBagConstraints();
 
  211         gridBagConstraints.gridx = 1;
 
  212         gridBagConstraints.gridy = 0;
 
  213         gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST;
 
  216         gridBagConstraints = 
new java.awt.GridBagConstraints();
 
  217         gridBagConstraints.gridx = 0;
 
  218         gridBagConstraints.gridy = 1;
 
  219         gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
 
  220         gridBagConstraints.weightx = 1.0;
 
static synchronized RuleSetManager getInstance()
javax.swing.JPanel buttonPanel
boolean onlyExecutableFiles
javax.swing.JRadioButton executableFilesButton
final DefaultListModel< RuleSetListItem > listModel
void setChecked(boolean checked)
javax.swing.JScrollPane scrollPane
javax.swing.ButtonGroup buttonGroup
static final String RULE_SET_ADDED
static void addPropertyChangeListener(PropertyChangeListener listener)
YaraIngestSettingsPanel(YaraIngestJobSettings settings)
static final String RULE_SET_DELETED
static final long serialVersionUID
synchronized List< RuleSet > getRuleSetList()
final CheckBoxJList< RuleSetListItem > checkboxList
javax.swing.JRadioButton allFilesButton
void handleRuleSetAdded(RuleSet ruleSet)
void handleRuleSetDeleted(RuleSet ruleSet)
IngestModuleIngestJobSettings getSettings()
List< String > getSelectedRuleSetNames()