19 package org.sleuthkit.autopsy.timeline.explorernodes;
21 import java.util.Collection;
22 import java.util.List;
23 import java.util.logging.Level;
24 import org.openide.nodes.AbstractNode;
25 import org.openide.nodes.ChildFactory;
26 import org.openide.nodes.Children;
27 import org.openide.nodes.Node;
28 import org.openide.util.NbBundle;
29 import org.openide.util.lookup.Lookups;
51 super(Children.create(
new EventNodeChildFactory(fileIds, filteredEvents),
true), Lookups.singleton(fileIds));
54 super.setDisplayName(NAME);
56 childCount = fileIds.size();
85 this.eventIDs = fileIds;
92 toPopulate.addAll(eventIDs);
107 return new EventNode(eventById, file);
111 return new EventNode(eventById, file, blackboardArtifact);
114 LOGGER.log(Level.WARNING,
"Failed to lookup sleuthkit object backing TimeLineEvent.");
119 LOGGER.log(Level.WARNING,
"Failed to lookup sleuthkit object backing TimeLineEvent.", tskCoreException);
131 super(Children.LEAF);
132 this.setIconBaseWithExtension(
"org/sleuthkit/autopsy/images/info-icon-16.png");
134 NbBundle.getMessage(
this.getClass(),
135 "EventRoodNode.tooManyNode.displayName",
static final Logger LOGGER
boolean createKeys(List< Long > toPopulate)
final FilteredEventsModel filteredEvents
BlackboardArtifact getBlackboardArtifact(long artifactID)
AbstractFile getAbstractFileById(long id)
final Collection< Long > eventIDs
static final int MAX_EVENTS_TO_DISPLAY
Node createNodeForKey(Long eventID)
EventRootNode(String NAME, Collection< Long > fileIds, FilteredEventsModel filteredEvents)
SleuthkitCase getSleuthkitCase()
TimeLineEvent getEventById(Long eventID)
static Case getCurrentCase()
static Logger getLogger(String name)