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));
92 this.eventIDs = fileIds;
103 toPopulate.addAll(eventIDs);
121 }
catch (IllegalStateException ex) {
123 LOGGER.log(Level.SEVERE,
"There was no case open to lookup the Sleuthkit object backing a SingleEvent.", ex);
125 }
catch (TskCoreException ex) {
131 LOGGER.log(Level.SEVERE,
"Failed to lookup Sleuthkit object backing a SingleEvent.", ex);
144 "# {0} - maximum number of events to display",
145 "# {1} - the number of events that is too many",
146 "EventRoodNode.tooManyNode.displayName=Too many events to display. Maximum = {0}. But there are {1} to display."})
148 super(Children.LEAF);
149 this.setIconBaseWithExtension(
"org/sleuthkit/autopsy/images/info-icon-16.png");
150 setDisplayName(Bundle.EventRoodNode_tooManyNode_displayName(MAX_EVENTS_TO_DISPLAY, size));
static EventNode createEventNode(final Long eventID, FilteredEventsModel eventsModel)
static final Logger LOGGER
boolean createKeys(List< Long > toPopulate)
final FilteredEventsModel filteredEvents
static final long serialVersionUID
final Collection< Long > eventIDs
static final int MAX_EVENTS_TO_DISPLAY
Node createNodeForKey(Long eventID)
EventRootNode(Collection< Long > fileIds, FilteredEventsModel filteredEvents)
synchronized static Logger getLogger(String name)