Autopsy
4.18.0
Graphical digital forensics platform for The Sleuth Kit and other tools.
|
Inherits org.sleuthkit.autopsy.datasourcesummary.ui.BaseDataSourceSummaryPanel.
Public Member Functions | |
AnalysisPanel () | |
AnalysisPanel (AnalysisSummary analysisData) | |
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 > ExcelSheetExport | convertToExcel (ExcelExportFunction< T > excelConverter, T data, String sheetName) |
static< T > ExcelSheetExport | getExport (DataFetcher< DataSource, T > dataFetcher, ExcelExportFunction< T > excelConverter, String sheetName, DataSource ds) |
static< T > T | getFetchResult (DataFetcher< DataSource, T > dataFetcher, String sheetName, DataSource ds) |
static< T, CextendsExcelCellModel > ExcelSheetExport | getTableExport (List< ColumnModel< T, C >> columnsModel, String sheetName, List< T > data) |
static< T, CextendsExcelCellModel > ExcelSheetExport | getTableExport (DataFetcher< DataSource, List< T >> dataFetcher, List< ColumnModel< T, C >> columnsModel, String sheetName, DataSource ds) |
Private Member Functions | |
void | initComponents () |
Private Attributes | |
final List< DataFetchWorker.DataFetchComponents< DataSource,?> > | dataFetchComponents |
final JTablePanel< Pair< String, Long > > | hashsetHitsTable |
final DataFetcher< DataSource, List< Pair< String, Long > > > | hashsetsFetcher |
final IngestRunningLabel | ingestRunningLabel = new IngestRunningLabel() |
final DataFetcher< DataSource, List< Pair< String, Long > > > | interestingItemsFetcher |
final JTablePanel< Pair< String, Long > > | interestingItemsTable |
final JTablePanel< Pair< String, Long > > | keywordHitsTable |
final DataFetcher< DataSource, List< Pair< String, Long > > > | keywordsFetcher |
final List< JTablePanel<?> > | tables |
Static Private Attributes | |
static final List< ColumnModel< Pair< String, Long >, DefaultCellModel<?> > > | DEFAULT_COLUMNS |
static final Function< Pair< String, Long >, String > | DEFAULT_KEY_PROVIDER = (pair) -> pair.getKey() |
static final long | serialVersionUID = 1L |
A tab shown in data source summary displaying hash set hits, keyword hits, and interesting item hits within a datasource.
Definition at line 49 of file AnalysisPanel.java.
org.sleuthkit.autopsy.datasourcesummary.ui.AnalysisPanel.AnalysisPanel | ( | ) |
Creates a new DataSourceUserActivityPanel.
Definition at line 103 of file AnalysisPanel.java.
org.sleuthkit.autopsy.datasourcesummary.ui.AnalysisPanel.AnalysisPanel | ( | AnalysisSummary | analysisData | ) |
Definition at line 107 of file AnalysisPanel.java.
References org.sleuthkit.autopsy.datasourcesummary.datamodel.AnalysisSummary.getHashsetCounts(), org.sleuthkit.autopsy.datasourcesummary.datamodel.AnalysisSummary.getInterestingItemCounts(), and org.sleuthkit.autopsy.datasourcesummary.datamodel.AnalysisSummary.getKeywordCounts().
void org.sleuthkit.autopsy.datasourcesummary.ui.AnalysisPanel.close | ( | ) |
Definition at line 134 of file AnalysisPanel.java.
References org.sleuthkit.autopsy.datasourcesummary.uiutils.IngestRunningLabel.unregister().
|
staticprotectedinherited |
Helper method that converts data into an excel sheet export handling possible excel exceptions.
excelConverter | Function to convert data to an excel sheet export. |
data | The data. If data is null, null will be returned. |
sheetName | The name(s) of the sheet (to be used in the error message). |
Definition at line 513 of file BaseDataSourceSummaryPanel.java.
|
protected |
Definition at line 140 of file AnalysisPanel.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 431 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 260 of file BaseDataSourceSummaryPanel.java.
|
protectedinherited |
Definition at line 391 of file BaseDataSourceSummaryPanel.java.
|
staticprotectedinherited |
Returns an excel sheet export given the fetching of data or null if no export created.
dataFetcher | The means of fetching data. |
excelConverter | The means of converting data to excel. |
sheetName | The name of the sheet (for error handling reporting). |
ds | The data source to use for fetching data. |
Definition at line 538 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 473 of file BaseDataSourceSummaryPanel.java.
|
protectedinherited |
Creates a menu item to navigate to a file.
path | The path to the file. |
Definition at line 308 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 336 of file BaseDataSourceSummaryPanel.java.
|
staticprotectedinherited |
Returns an excel table export of the data or null if no export created.
columnsModel | The model for the columns. |
sheetName | The name for the sheet. |
data | The data to be exported. |
Definition at line 554 of file BaseDataSourceSummaryPanel.java.
|
staticprotectedinherited |
Returns an excel table export of the data or null if no export created.
dataFetcher | The means of fetching data for the data source and the export. |
columnsModel | The model for the columns. |
sheetName | The name for the sheet. |
ds | The data source. |
Definition at line 572 of file BaseDataSourceSummaryPanel.java.
|
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 156 of file AnalysisPanel.java.
|
protectedinherited |
Sends event that parent should close.
Definition at line 373 of file BaseDataSourceSummaryPanel.java.
|
protected |
Definition at line 145 of file AnalysisPanel.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 591 of file BaseDataSourceSummaryPanel.java.
|
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 401 of file BaseDataSourceSummaryPanel.java.
|
private |
All of the components necessary for data fetch swing workers to load data for each table.
Definition at line 98 of file AnalysisPanel.java.
|
staticprivate |
Definition at line 54 of file AnalysisPanel.java.
|
staticprivate |
Definition at line 68 of file AnalysisPanel.java.
|
private |
Definition at line 75 of file AnalysisPanel.java.
|
private |
Definition at line 70 of file AnalysisPanel.java.
|
private |
Definition at line 92 of file AnalysisPanel.java.
|
private |
Definition at line 72 of file AnalysisPanel.java.
|
private |
Definition at line 83 of file AnalysisPanel.java.
|
private |
Definition at line 79 of file AnalysisPanel.java.
|
private |
Definition at line 71 of file AnalysisPanel.java.
|
staticprivate |
Definition at line 51 of file AnalysisPanel.java.
|
private |
Definition at line 86 of file AnalysisPanel.java.
Copyright © 2012-2021 Basis Technology. Generated on: Thu Jul 8 2021
This work is licensed under a
Creative Commons Attribution-Share Alike 3.0 United States License.