mirror of
https://github.com/overcuriousity/autopsy-flatpak.git
synced 2025-07-14 17:06:16 +00:00
Sort list of rules by name
This commit is contained in:
parent
9701ce38fb
commit
5a94e6af39
@ -22,6 +22,8 @@ import java.awt.EventQueue;
|
||||
import java.io.File;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Collection;
|
||||
import java.util.Collections;
|
||||
import java.util.Comparator;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
@ -295,8 +297,14 @@ public final class FilesSetDefsPanel extends IngestModuleGlobalSettingsPanel imp
|
||||
FilesSetDefsPanel.this.copySetButton.setEnabled(canBeEnabled);
|
||||
FilesSetDefsPanel.this.exportSetButton.setEnabled(true);
|
||||
// Populate the rule definitions list, sorted by name.
|
||||
TreeMap<String, FilesSet.Rule> rules = new TreeMap<>(selectedSet.getRules());
|
||||
rules.values().forEach((rule) -> {
|
||||
List<FilesSet.Rule> rules = new ArrayList<>(selectedSet.getRules().values());
|
||||
Collections.sort(rules, new Comparator<FilesSet.Rule>() {
|
||||
@Override
|
||||
public int compare(FilesSet.Rule rule1, FilesSet.Rule rule2) {
|
||||
return rule1.toString().compareTo(rule2.toString());
|
||||
}
|
||||
});
|
||||
rules.forEach((rule) -> {
|
||||
FilesSetDefsPanel.this.rulesListModel.addElement(rule);
|
||||
});
|
||||
// Select the first rule by default.
|
||||
|
Loading…
x
Reference in New Issue
Block a user