|
Autopsy
4.19.1
Graphical digital forensics platform for The Sleuth Kit and other tools.
|
Inherits org.sleuthkit.autopsy.datasourcesummary.ui.BaseDataSourceSummaryPanel.
Public Member Functions | |
| TimelinePanel () | |
| TimelinePanel (TimelineSummaryGetter timelineData) | |
| void | close () |
Protected Member Functions | |
| void | fetchInformation (DataSource dataSource) |
| void | fetchInformation (List< DataFetchComponents< DataSource,?>> dataFetchComponents, DataSource dataSource) |
| MenuItem | getArtifactNavigateItem (BlackboardArtifact artifact) |
| synchronized DataSource | getDataSource () |
| MenuItem | getFileNavigateItem (String path) |
| MenuItem | getFileNavigateItem (AbstractFile file) |
| void | notifyParentClose () |
| void | onNewDataSource (DataSource dataSource) |
| void | onNewDataSource (List< DataFetchComponents< DataSource,?>> dataFetchComponents, List<?extends LoadableComponent<?>> loadableComponents, DataSource dataSource) |
| void | submit (List<?extends SwingWorker<?,?>> workers) |
Static Protected Member Functions | |
| static< T > T | getFetchResult (DataFetcher< DataSource, T > dataFetcher, String sheetName, DataSource ds) |
Private Member Functions | |
| void | handleResult (DataFetchResult< TimelineSummaryData > result) |
| void | initComponents () |
| void | openFilteredChart () |
| void | openFilteredChart (DataSource dataSource, Date minDate, Date maxDate) |
| List< BarChartSeries > | parseChartData (List< DailyActivityAmount > recentDaysActivity, boolean showIntermediateDates) |
| void | viewInTimelineBtnActionPerformed (java.awt.event.ActionEvent evt) |
Private Attributes | |
| TimelineSummaryData | curTimelineData = null |
| final List< DataFetchComponents< DataSource,?> > | dataFetchComponents |
| final DataFetcher< DataSource, TimelineSummaryData > | dataFetcher |
| final LoadableLabel | earliestLabel = new LoadableLabel(Bundle.TimelinePanel_earliestLabel_title()) |
| final IngestRunningLabel | ingestRunningLabel = new IngestRunningLabel() |
| final BarChartPanel | last30DaysChart = new BarChartPanel(Bundle.TimlinePanel_last30DaysChart_title(), "", "") |
| final LoadableLabel | latestLabel = new LoadableLabel(Bundle.TimelinePanel_latestLabel_title()) |
| final List< LoadableComponent<?> > | loadableComponents = Arrays.asList(earliestLabel, latestLabel, last30DaysChart) |
| final Object | timelineBtnLock = new Object() |
| final TimelineDataSourceUtils | timelineUtils = TimelineDataSourceUtils.getInstance() |
| javax.swing.JButton | viewInTimelineBtn |
Static Private Attributes | |
| static final Color | ARTIFACT_EVT_COLOR = new Color(21, 227, 100) |
| static final DateFormat | CHART_FORMAT = TimelineSummary.getUtcFormat("MMM d, yyyy") |
| static final DateFormat | EARLIEST_LATEST_FORMAT = TimelineSummary.getUtcFormat(EARLIEST_LATEST_FORMAT_STR) |
| static final String | EARLIEST_LATEST_FORMAT_STR = "MMM d, yyyy" |
| static final Color | FILE_EVT_COLOR = new Color(228, 22, 28) |
| static final Logger | logger = Logger.getLogger(TimelinePanel.class.getName()) |
| static final int | MOST_RECENT_DAYS_COUNT = 30 |
| static final long | serialVersionUID = 1L |
A tab shown in data source summary displaying information about a data source's timeline events.
Definition at line 65 of file TimelinePanel.java.
| org.sleuthkit.autopsy.datasourcesummary.ui.TimelinePanel.TimelinePanel | ( | ) |
Definition at line 90 of file TimelinePanel.java.
| org.sleuthkit.autopsy.datasourcesummary.ui.TimelinePanel.TimelinePanel | ( | TimelineSummaryGetter | timelineData | ) |
Creates new form PastCasesPanel
Definition at line 97 of file TimelinePanel.java.
References org.sleuthkit.autopsy.datasourcesummary.ui.TimelineSummaryGetter.getData().
| void org.sleuthkit.autopsy.datasourcesummary.ui.TimelinePanel.close | ( | ) |
Definition at line 260 of file TimelinePanel.java.
References org.sleuthkit.autopsy.datasourcesummary.uiutils.IngestRunningLabel.unregister().
|
protected |
Definition at line 250 of file TimelinePanel.java.
|
protectedinherited |
Utility method to be called when solely updating information (not showing a loading screen) that creates swing workers from the data source argument and data fetch components and then submits them to run.
| dataFetchComponents | The components to be run. |
| dataSource | The data source argument. |
Definition at line 426 of file BaseDataSourceSummaryPanel.java.
|
protectedinherited |
Given the relevant artifact, navigates to the artifact in the tree and closes data source summary dialog if open.
| artifact | The artifact. |
Definition at line 255 of file BaseDataSourceSummaryPanel.java.
|
protectedinherited |
Definition at line 386 of file BaseDataSourceSummaryPanel.java.
|
staticprotectedinherited |
Runs a data fetcher and returns the result handling any possible errors with a log message.
| dataFetcher | The means of fetching the data. |
| sheetName | The name of the sheet. |
| ds | The data source. |
Definition at line 460 of file BaseDataSourceSummaryPanel.java.
|
protectedinherited |
Creates a menu item to navigate to a file.
| path | The path to the file. |
Definition at line 303 of file BaseDataSourceSummaryPanel.java.
|
protectedinherited |
Given the relevant file, navigates to the file in the tree and closes data source summary dialog if open.
| file | The file. |
Definition at line 331 of file BaseDataSourceSummaryPanel.java.
|
private |
Handles displaying the result for each displayable item in the TimelinePanel by breaking the TimelineSummaryData result into its constituent parts and then sending each data item to the pertinent component.
| result | The result to be displayed on this tab. |
Definition at line 162 of file TimelinePanel.java.
References org.sleuthkit.autopsy.datasourcesummary.datamodel.TimelineSummary.formatDate(), org.sleuthkit.autopsy.datasourcesummary.uiutils.DataFetchResult< R >.getData(), org.sleuthkit.autopsy.datasourcesummary.uiutils.DataFetchResult< R >.getResultType(), org.sleuthkit.autopsy.datasourcesummary.uiutils.DataFetchResult< R >.getSubResult(), org.sleuthkit.autopsy.datasourcesummary.uiutils.AbstractLoadableComponent< T >.showDataFetchResult(), and org.sleuthkit.autopsy.datasourcesummary.uiutils.DataFetchResult< R >.ResultType.SUCCESS.
|
private |
This method is called from within the constructor to initialize the form. WARNING: Do NOT modify this code. The content of this method is always regenerated by the Form Editor.
Definition at line 272 of file TimelinePanel.java.
|
protectedinherited |
Sends event that parent should close.
Definition at line 368 of file BaseDataSourceSummaryPanel.java.
|
protected |
Definition at line 255 of file TimelinePanel.java.
|
protectedinherited |
Utility method that shows a loading screen with loadable components, create swing workers from the datafetch components and data source argument and submits them to be executed.
| dataFetchComponents | The components to register. |
| loadableComponents | The components to set to a loading screen. |
| dataSource | The data source argument. |
Definition at line 484 of file BaseDataSourceSummaryPanel.java.
|
private |
Action that occurs when 'View in Timeline' button is pressed.
Definition at line 185 of file TimelinePanel.java.
References org.sleuthkit.autopsy.datasourcesummary.datamodel.TimelineSummary.TimelineSummaryData.getDataSource(), and org.sleuthkit.autopsy.datasourcesummary.datamodel.TimelineSummary.TimelineSummaryData.getMostRecentDaysActivity().
|
private |
Action that occurs when 'View in Timeline' button is pressed.
| dataSource | The data source to filter to. |
| minDate | The min date for the zoom of the window. |
| maxDate | The max date for the zoom of the window. |
Definition at line 217 of file TimelinePanel.java.
References org.sleuthkit.autopsy.timeline.TimeLineModule.getController(), org.sleuthkit.autopsy.datasourcesummary.datamodel.TimelineDataSourceUtils.getDataSourceFilterState(), org.sleuthkit.autopsy.timeline.TimeLineController.pushFilters(), and org.sleuthkit.autopsy.timeline.OpenTimelineAction.showTimeline().
|
private |
Converts DailyActivityAmount data retrieved from TimelineSummaryGetter into data to be displayed as a bar chart.
| recentDaysActivity | The data retrieved from TimelineSummaryGetter. |
| showIntermediateDates | If true, shows all dates. If false, shows only first and last date. |
Definition at line 123 of file TimelinePanel.java.
References org.sleuthkit.autopsy.datasourcesummary.datamodel.TimelineSummary.formatDate(), org.sleuthkit.autopsy.datasourcesummary.datamodel.TimelineSummary.DailyActivityAmount.getArtifactActivityCount(), org.sleuthkit.autopsy.datasourcesummary.datamodel.TimelineSummary.DailyActivityAmount.getDay(), and org.sleuthkit.autopsy.datasourcesummary.datamodel.TimelineSummary.DailyActivityAmount.getFileActivityCount().
|
protectedinherited |
Submits the following swing workers for execution in sequential order. If there are any previous workers, those workers are cancelled.
| workers | The workers to submit for execution. |
Definition at line 396 of file BaseDataSourceSummaryPanel.java.
|
private |
Definition at line 351 of file TimelinePanel.java.
|
staticprivate |
Definition at line 110 of file TimelinePanel.java.
|
staticprivate |
Definition at line 72 of file TimelinePanel.java.
|
private |
Definition at line 152 of file TimelinePanel.java.
|
private |
Definition at line 88 of file TimelinePanel.java.
|
private |
Definition at line 85 of file TimelinePanel.java.
|
staticprivate |
Definition at line 71 of file TimelinePanel.java.
|
staticprivate |
Definition at line 70 of file TimelinePanel.java.
|
private |
Definition at line 77 of file TimelinePanel.java.
|
staticprivate |
Definition at line 109 of file TimelinePanel.java.
|
private |
Definition at line 76 of file TimelinePanel.java.
|
private |
Definition at line 79 of file TimelinePanel.java.
|
private |
Definition at line 78 of file TimelinePanel.java.
|
private |
Definition at line 83 of file TimelinePanel.java.
|
staticprivate |
Definition at line 67 of file TimelinePanel.java.
|
staticprivate |
Definition at line 73 of file TimelinePanel.java.
|
staticprivate |
Definition at line 68 of file TimelinePanel.java.
|
private |
Definition at line 151 of file TimelinePanel.java.
|
private |
Definition at line 80 of file TimelinePanel.java.
|
private |
Definition at line 356 of file TimelinePanel.java.
Copyright © 2012-2021 Basis Technology. Generated on: Thu Sep 30 2021
This work is licensed under a
Creative Commons Attribution-Share Alike 3.0 United States License.