19 package org.sleuthkit.autopsy.timeline.ui.detailview;
21 import java.util.Collection;
22 import java.util.List;
23 import java.util.function.Function;
24 import java.util.stream.Collectors;
25 import java.util.stream.Stream;
34 class StripeFlattener
implements Function<EventNodeBase<?>, Stream<TimeLineEvent>> {
41 clusterNode.getSubNodes().stream().flatMap(
this)));
44 static public List<TimeLineEvent> flatten(Collection<
EventNodeBase<?>> nodes) {
45 return nodes.stream().flatMap(
new StripeFlattener()).collect(Collectors.toList());
abstract List< EventNodeBase<?> > getSubNodes()