1 package org.sleuthkit.autopsy.timeline.ui.filtering;
3 import javafx.beans.Observable;
4 import javafx.collections.MapChangeListener;
5 import javafx.collections.ObservableMap;
6 import javafx.scene.control.TreeItem;
25 expansionMap.addListener((MapChangeListener.Change<? extends String, ? extends Boolean> change) -> {
26 if (change.getKey() == f.getDisplayName()) {
27 setExpanded(expansionMap.get(change.getKey()));
31 if (expansionMap.get(f.getDisplayName()) != null) {
32 setExpanded(expansionMap.get(f.getDisplayName()));
35 expandedProperty().addListener((Observable observable) -> {
36 expansionMap.put(f.getDisplayName(), isExpanded());
39 if (f instanceof CompoundFilter) {
40 CompoundFilter cf = (CompoundFilter) f;
42 for (
Filter af : cf.getSubFilters()) {
FilterTreeItem(Filter f, ObservableMap< String, Boolean > expansionMap)