Autopsy
4.12.0
Graphical digital forensics platform for The Sleuth Kit and other tools.
|
Public Member Functions | |
DetailsViewModel (FilteredEventsModel eventsModel) | |
List< EventStripe > | getEventStripes (ZoomState zoom) throws TskCoreException |
List< EventStripe > | getEventStripes (UIFilter uiFilter, ZoomState zoom) throws TskCoreException |
Private Member Functions | |
List< TimelineEvent > | getEvents (ZoomState zoom, DateTimeZone timeZone) throws TskCoreException |
Static Private Member Functions | |
static List< EventStripe > | mergeClustersToStripes (Period timeUnitLength, Map< TimelineEventType, SetMultimap< String, EventCluster >> eventClusters) |
Private Attributes | |
final LoadingCache< ZoomState, List< TimelineEvent > > | eventCache |
final TimelineManager | eventManager |
final FilteredEventsModel | eventsModel |
final SleuthkitCase | sleuthkitCase |
Static Private Attributes | |
static final Logger | logger = Logger.getLogger(DetailsViewModel.class.getName()) |
Model for the Details View. Uses FilteredEventsModel as underlying datamodel and supplies abstractions / data objects specific to the DetailsView
Definition at line 65 of file DetailsViewModel.java.
org.sleuthkit.autopsy.timeline.ui.detailview.datamodel.DetailsViewModel.DetailsViewModel | ( | FilteredEventsModel | eventsModel | ) |
Definition at line 74 of file DetailsViewModel.java.
References org.sleuthkit.autopsy.timeline.ui.detailview.datamodel.DetailsViewModel.eventsModel, org.sleuthkit.autopsy.timeline.FilteredEventsModel.getEventManager(), org.sleuthkit.autopsy.timeline.ui.detailview.datamodel.DetailsViewModel.getEvents(), org.sleuthkit.autopsy.timeline.TimeLineController.getJodaTimeZone(), org.sleuthkit.autopsy.timeline.FilteredEventsModel.getSleuthkitCase(), and org.sleuthkit.autopsy.timeline.FilteredEventsModel.registerForEvents().
|
private |
Get a list of EventStripes, clustered according to the given zoom paramaters.
zoom | The ZoomState that determine the zooming, filtering and clustering. |
timeZone | The time zone to use. |
org.sleuthkit.datamodel.TskCoreException | If there is an error querying the db. |
Definition at line 154 of file DetailsViewModel.java.
Referenced by org.sleuthkit.autopsy.timeline.ui.detailview.datamodel.DetailsViewModel.DetailsViewModel().
List<EventStripe> org.sleuthkit.autopsy.timeline.ui.detailview.datamodel.DetailsViewModel.getEventStripes | ( | ZoomState | zoom | ) | throws TskCoreException |
zoom |
org.sleuthkit.datamodel.TskCoreException |
Definition at line 100 of file DetailsViewModel.java.
References org.sleuthkit.autopsy.timeline.ui.filtering.datamodel.UIFilter.getAllPassFilter().
Referenced by org.sleuthkit.autopsy.timeline.ui.detailview.DetailViewPane.DetailsUpdateTask.call().
List<EventStripe> org.sleuthkit.autopsy.timeline.ui.detailview.datamodel.DetailsViewModel.getEventStripes | ( | UIFilter | uiFilter, |
ZoomState | zoom | ||
) | throws TskCoreException |
zoom |
org.sleuthkit.datamodel.TskCoreException |
Definition at line 113 of file DetailsViewModel.java.
References org.sleuthkit.autopsy.timeline.TimeLineController.getJodaTimeZone(), org.sleuthkit.autopsy.timeline.utils.RangeDivision.getPeriodSize(), org.sleuthkit.autopsy.timeline.utils.RangeDivision.getRangeDivision(), org.sleuthkit.autopsy.timeline.ui.detailview.datamodel.DetailsViewModel.mergeClustersToStripes(), and org.sleuthkit.autopsy.timeline.zooming.TimeUnits.toUnitPeriod().
|
staticprivate |
Merge the events in the given list if they are within the same period General algorithm is as follows:
1) sort them into a map from (type, description)-> List<EventCluster> 2) for each key in map, merge the events and accumulate them in a list to return
timeUnitLength | |
eventClusters |
Definition at line 174 of file DetailsViewModel.java.
References org.sleuthkit.autopsy.timeline.ui.detailview.datamodel.EventCluster.getSpan(), org.sleuthkit.autopsy.timeline.ui.detailview.datamodel.EventStripe.merge(), and org.sleuthkit.autopsy.timeline.ui.detailview.datamodel.EventCluster.merge().
Referenced by org.sleuthkit.autopsy.timeline.ui.detailview.datamodel.DetailsViewModel.getEventStripes().
|
private |
Definition at line 70 of file DetailsViewModel.java.
|
private |
Definition at line 71 of file DetailsViewModel.java.
|
private |
Definition at line 69 of file DetailsViewModel.java.
Referenced by org.sleuthkit.autopsy.timeline.ui.detailview.datamodel.DetailsViewModel.DetailsViewModel().
|
staticprivate |
Definition at line 67 of file DetailsViewModel.java.
|
private |
Definition at line 72 of file DetailsViewModel.java.
Copyright © 2012-2018 Basis Technology. Generated on: Wed Sep 18 2019
This work is licensed under a
Creative Commons Attribution-Share Alike 3.0 United States License.