Autopsy
4.19.3
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-2022 Basis Technology. Generated on: Tue Jun 27 2023
This work is licensed under a
Creative Commons Attribution-Share Alike 3.0 United States License.