19 package org.sleuthkit.autopsy.timeline.ui;
21 import java.util.HashSet;
23 import javafx.beans.Observable;
24 import javax.swing.SwingUtilities;
25 import org.joda.time.format.DateTimeFormatter;
26 import org.openide.nodes.Node;
27 import org.openide.util.NbBundle;
81 return NbBundle.getMessage(this.getClass(),
"TimeLineResultView.startDateToEndDate.text",
84 .toString(zonedFormatter),
87 .toString(zonedFormatter));
98 if (selectedEventIDs.equals(newSelectedEventIDs) ==
false) {
99 selectedEventIDs = newSelectedEventIDs;
101 NbBundle.getMessage(
this.getClass(),
"Timeline.node.root"), selectedEventIDs,
105 SwingUtilities.invokeLater(() -> {
final DataResultPanel dataResultPanel
final TimeLineController controller
FilteredEventsModel getEventsModel()
static ReadOnlyObjectProperty< TimeZone > getTimeZone()
static DataResultPanel createInstanceUninitialized(String title, String pathText, Node givenNode, int totalMatches, DataContent dataContent)
synchronized ReadOnlyObjectProperty< Interval > getSelectedTimeRange()
void setNode(Node selectedNode)
TimeLineResultView(TimeLineController controller, DataContent dataContent)
synchronized ObservableList< Long > getSelectedEventIDs()
static DateTimeZone getJodaTimeZone()
DataResultPanel getDataResultPanel()
void setPath(String pathText)
Set< Long > selectedEventIDs
final FilteredEventsModel filteredEvents
static DateTimeFormatter getZonedFormatter()
String getSummaryString()