Autopsy
4.7.0
Graphical digital forensics platform for The Sleuth Kit and other tools.
|
Inherits BorderPane.
Inherited by org.sleuthkit.autopsy.timeline.ui.AbstractTimelineChart< X, Y, NodeType extends Node, >, and org.sleuthkit.autopsy.timeline.ui.listvew.ListViewPane.
Classes | |
class | ViewRefreshTask |
Public Member Functions | |
AbstractTimeLineView (TimeLineController controller) | |
void | handleRefreshRequested (RefreshRequestedEvent event) |
boolean | isOutOfDate () |
ReadOnlyBooleanProperty | outOfDateProperty () |
Protected Member Functions | |
abstract void | clearData () |
TimeLineController | getController () |
FilteredEventsModel | getEventsModel () |
abstract Task< Boolean > | getNewUpdateTask () |
abstract ImmutableList< Node > | getSettingsControls () |
abstract ImmutableList< Node > | getTimeNavigationControls () |
abstract ViewMode | getViewMode () |
abstract boolean | hasCustomTimeNavigationControls () |
final synchronized void | refresh () |
Private Attributes | |
final TimeLineController | controller |
final FilteredEventsModel | filteredEvents |
final ReadOnlyBooleanWrapper | hasVisibleEvents = new ReadOnlyBooleanWrapper(true) |
final ReadOnlyBooleanWrapper | outOfDate = new ReadOnlyBooleanWrapper(false) |
InvalidationListener | updateListener = (Observable any) -> refresh() |
Task< Boolean > | updateTask |
Static Private Attributes | |
static final Logger | LOGGER = Logger.getLogger(AbstractTimeLineView.class.getName()) |
Base class for views that can be hosted in the ViewFrame
Definition at line 49 of file AbstractTimeLineView.java.
org.sleuthkit.autopsy.timeline.ui.AbstractTimeLineView.AbstractTimeLineView | ( | TimeLineController | controller | ) |
Constructor
controller |
Definition at line 85 of file AbstractTimeLineView.java.
References org.sleuthkit.autopsy.timeline.ui.AbstractTimeLineView.controller, org.sleuthkit.autopsy.timeline.TimeLineController.getEventsModel(), org.sleuthkit.autopsy.timeline.TimeLineController.getTimeZone(), org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.registerForEvents(), and org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.zoomParametersProperty().
|
abstractprotected |
Clear all data items from this chart.
Referenced by org.sleuthkit.autopsy.timeline.ui.AbstractTimeLineView.ViewRefreshTask< AxisValuesType >.resetView().
|
protected |
Get the TimelineController for this view.
Definition at line 130 of file AbstractTimeLineView.java.
References org.sleuthkit.autopsy.timeline.ui.AbstractTimeLineView.controller.
Referenced by org.sleuthkit.autopsy.timeline.ui.listvew.ListViewPane.ListUpdateTask.call(), org.sleuthkit.autopsy.timeline.ui.listvew.ListViewPane.ListUpdateTask.cancelled(), org.sleuthkit.autopsy.timeline.ui.detailview.DetailViewPane.DetailsUpdateTask.cancelled(), org.sleuthkit.autopsy.timeline.ui.detailview.DetailViewPane.DetailViewPane(), and org.sleuthkit.autopsy.timeline.ui.AbstractTimeLineView.refresh().
|
protected |
Get the FilteredEventsModel for this view.
Definition at line 172 of file AbstractTimeLineView.java.
References org.sleuthkit.autopsy.timeline.ui.AbstractTimeLineView.filteredEvents.
Referenced by org.sleuthkit.autopsy.timeline.ui.listvew.ListViewPane.ListUpdateTask.call(), org.sleuthkit.autopsy.timeline.ui.countsview.CountsViewPane.CountsUpdateTask.call(), and org.sleuthkit.autopsy.timeline.ui.detailview.DetailViewPane.DetailsUpdateTask.call().
|
abstractprotected |
Get a new background Task that fetches the appropriate data and loads it into this view.
Referenced by org.sleuthkit.autopsy.timeline.ui.AbstractTimeLineView.refresh().
|
abstractprotected |
Get a List of Nodes containing settings widgets to insert into top ToolBar of the ViewFrame.
Referenced by org.sleuthkit.autopsy.timeline.ui.ViewFrame.syncViewMode().
|
abstractprotected |
Get a List of Nodes containing controls to insert into the lower time range ToolBar of the ViewFrame.
Referenced by org.sleuthkit.autopsy.timeline.ui.ViewFrame.syncViewMode().
|
abstractprotected |
void org.sleuthkit.autopsy.timeline.ui.AbstractTimeLineView.handleRefreshRequested | ( | RefreshRequestedEvent | event | ) |
Handle a RefreshRequestedEvent from the events model by updating the view.
event | The RefreshRequestedEvent to handle. |
Definition at line 100 of file AbstractTimeLineView.java.
References org.sleuthkit.autopsy.timeline.ui.AbstractTimeLineView.refresh().
|
abstractprotected |
Does this view have custom time navigation controls that should replace the default ones from the ViewFrame?
Referenced by org.sleuthkit.autopsy.timeline.ui.ViewFrame.syncViewMode().
boolean org.sleuthkit.autopsy.timeline.ui.AbstractTimeLineView.isOutOfDate | ( | ) |
Does the view represent an out-of-date state of the DB. It might if, for example, tags have been updated but the view was not refreshed.
Definition at line 110 of file AbstractTimeLineView.java.
ReadOnlyBooleanProperty org.sleuthkit.autopsy.timeline.ui.AbstractTimeLineView.outOfDateProperty | ( | ) |
Get a ReadOnlyBooleanProperty that holds true if this view does not represent the current state of the DB>
Definition at line 121 of file AbstractTimeLineView.java.
|
protected |
Refresh this view based on current state of zoom / filters. Primarily this invokes the background ViewRefreshTask returned by getUpdateTask(), which derived classes must implement.
TODO: replace this logic with a javafx Service ? -jm
Definition at line 141 of file AbstractTimeLineView.java.
References org.sleuthkit.autopsy.timeline.ui.AbstractTimeLineView.getController(), org.sleuthkit.autopsy.timeline.ui.AbstractTimeLineView.getNewUpdateTask(), and org.sleuthkit.autopsy.timeline.TimeLineController.monitorTask().
Referenced by org.sleuthkit.autopsy.timeline.ui.countsview.CountsViewPane.CountsViewPane(), org.sleuthkit.autopsy.timeline.ui.ViewFrame.handleDBUpdated(), org.sleuthkit.autopsy.timeline.ui.AbstractTimeLineView.handleRefreshRequested(), and org.sleuthkit.autopsy.timeline.ui.ViewFrame.syncViewMode().
|
private |
Definition at line 77 of file AbstractTimeLineView.java.
Referenced by org.sleuthkit.autopsy.timeline.ui.AbstractTimeLineView.AbstractTimeLineView(), org.sleuthkit.autopsy.timeline.ui.listvew.ListViewPane.ListUpdateTask.call(), and org.sleuthkit.autopsy.timeline.ui.AbstractTimeLineView.getController().
|
private |
Definition at line 78 of file AbstractTimeLineView.java.
Referenced by org.sleuthkit.autopsy.timeline.ui.AbstractTimeLineView.getEventsModel().
|
private |
Boolean property that holds true if the view does not show any events with the current zoom and filter settings.
Definition at line 57 of file AbstractTimeLineView.java.
Referenced by org.sleuthkit.autopsy.timeline.ui.ViewFrame.syncViewMode().
|
staticprivate |
Definition at line 51 of file AbstractTimeLineView.java.
|
private |
Boolean property that holds true if the view may not represent the current state of the DB, because, for example, tags have been updated but the view. was not refreshed.
Definition at line 64 of file AbstractTimeLineView.java.
|
private |
Listener that is attached to various properties that should trigger a view update when they change.
Definition at line 70 of file AbstractTimeLineView.java.
|
private |
Task used to reload the content of this view
Definition at line 75 of file AbstractTimeLineView.java.
Copyright © 2012-2016 Basis Technology. Generated on: Mon Jun 18 2018
This work is licensed under a
Creative Commons Attribution-Share Alike 3.0 United States License.