19 package org.sleuthkit.autopsy.timeline.filters;
21 import java.util.List;
22 import java.util.stream.Collectors;
23 import javafx.collections.FXCollections;
24 import org.openide.util.NbBundle;
36 super(FXCollections.<S>observableArrayList());
41 @SuppressWarnings(
"unchecked")
45 .collect(Collectors.toList()));
46 filter.setSelected(isSelected());
47 filter.setDisabled(isDisabled());
52 @NbBundle.Messages({
"# {0} - sub filter displaynames",
53 "IntersectionFilter.displayName.text=Intersection{0}"})
57 .collect(Collectors.joining(
",",
"[",
"]"));
58 return Bundle.IntersectionFilter_displayName_text(collect);
66 if (getClass() != obj.getClass()) {
69 @SuppressWarnings(
"unchecked")
72 if (isSelected() != other.isSelected()) {
final ObservableList< SubFilterType > getSubFilters()
IntersectionFilter< S > copyOf()
boolean equals(Object obj)
final ObservableList< SubFilterType > subFilters
IntersectionFilter(List< S > subFilters)