Autopsy  4.16.0
Graphical digital forensics platform for The Sleuth Kit and other tools.
Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes | Static Private Attributes | List of all members
org.sleuthkit.autopsy.datasourcesummary.ui.AnalysisPanel Class Reference

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)
synchronized DataSource getDataSource ()
String getDefaultNoIngestMessage (String moduleName)
IngestModuleCheckUtil getIngestModuleCheckUtil ()
void onNewDataSource (DataSource dataSource)
void onNewDataSource (List< DataFetchComponents< DataSource,?>> dataFetchComponents, List<?extends LoadableComponent<?>> loadableComponents, DataSource dataSource)
void submit (List<?extends SwingWorker<?,?>> workers)

Private Member Functions

void initComponents ()

Private Attributes

final List< DataFetchWorker.DataFetchComponents< DataSource,?> > dataFetchComponents
final JTablePanel< Pair< String, Long > > hashsetHitsTable
final IngestRunningLabel ingestRunningLabel = new IngestRunningLabel()
final JTablePanel< Pair< String, Long > > interestingItemsTable
final JTablePanel< Pair< String, Long > > keywordHitsTable
final List< JTablePanel<?> > tables

Static Private Attributes

static final List< ColumnModel< Pair< String, Long > > > DEFAULT_COLUMNS
static final Function< Pair< String, Long >, String > DEFAULT_KEY_PROVIDER = (pair) -> pair.getKey()
static final String HASHSET_FACTORY = HashLookupModuleFactory.class.getCanonicalName()
static final String HASHSET_MODULE_NAME = HashLookupModuleFactory.getModuleName()
static final String INTERESTING_ITEM_FACTORY = InterestingItemsIngestModuleFactory.class.getCanonicalName()
static final String INTERESTING_ITEM_MODULE_NAME = new InterestingItemsIngestModuleFactory().getModuleDisplayName()
static final String KEYWORD_SEARCH_FACTORY = "org.sleuthkit.autopsy.keywordsearch.KeywordSearchModuleFactory"
static final String KEYWORD_SEARCH_MODULE_NAME = Bundle.AnalysisPanel_keywordSearchModuleName()
static final long serialVersionUID = 1L

Detailed Description

A tab shown in data source summary displaying hash set hits, keyword hits, and interesting item hits within a datasource.

Definition at line 45 of file

Constructor & Destructor Documentation

org.sleuthkit.autopsy.datasourcesummary.ui.AnalysisPanel.AnalysisPanel ( )

Creates a new DataSourceUserActivityPanel.

Definition at line 106 of file

org.sleuthkit.autopsy.datasourcesummary.ui.AnalysisPanel.AnalysisPanel ( AnalysisSummary  analysisData)

Member Function Documentation

void org.sleuthkit.autopsy.datasourcesummary.ui.AnalysisPanel.close ( )
void org.sleuthkit.autopsy.datasourcesummary.ui.AnalysisPanel.fetchInformation ( DataSource  dataSource)

Definition at line 141 of file

void org.sleuthkit.autopsy.datasourcesummary.ui.BaseDataSourceSummaryPanel.fetchInformation ( List< DataFetchComponents< DataSource,?>>  dataFetchComponents,
DataSource  dataSource 

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.

dataFetchComponentsThe components to be run.
dataSourceThe data source argument.

Definition at line 292 of file

synchronized DataSource org.sleuthkit.autopsy.datasourcesummary.ui.BaseDataSourceSummaryPanel.getDataSource ( )
The current data source.

Definition at line 252 of file

String org.sleuthkit.autopsy.datasourcesummary.ui.BaseDataSourceSummaryPanel.getDefaultNoIngestMessage ( String  moduleName)

Get default message when there is a NotIngestedWithModuleException.

exceptionThe moduleName.
Message specifying that the ingest module was not run.

Definition at line 355 of file

IngestModuleCheckUtil org.sleuthkit.autopsy.datasourcesummary.ui.BaseDataSourceSummaryPanel.getIngestModuleCheckUtil ( )

Utility method to return the IngestModuleCheckUtil.

The IngestModuleCheckUtil.

Definition at line 364 of file

void org.sleuthkit.autopsy.datasourcesummary.ui.AnalysisPanel.initComponents ( )

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 157 of file

void org.sleuthkit.autopsy.datasourcesummary.ui.AnalysisPanel.onNewDataSource ( DataSource  dataSource)

Definition at line 146 of file

void org.sleuthkit.autopsy.datasourcesummary.ui.BaseDataSourceSummaryPanel.onNewDataSource ( List< DataFetchComponents< DataSource,?>>  dataFetchComponents,
List<?extends LoadableComponent<?>>  loadableComponents,
DataSource  dataSource 

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.

dataFetchComponentsThe components to register.
loadableComponentsThe components to set to a loading screen.
dataSourceThe data source argument.

Definition at line 326 of file

void org.sleuthkit.autopsy.datasourcesummary.ui.BaseDataSourceSummaryPanel.submit ( List<?extends SwingWorker<?,?>>  workers)

Submits the following swing workers for execution in sequential order. If there are any previous workers, those workers are cancelled.

workersThe workers to submit for execution.

Definition at line 262 of file

Member Data Documentation

final List<DataFetchWorker.DataFetchComponents<DataSource, ?> > org.sleuthkit.autopsy.datasourcesummary.ui.AnalysisPanel.dataFetchComponents

All of the components necessary for data fetch swing workers to load data for each table.

Definition at line 101 of file

final List<ColumnModel<Pair<String, Long> > > org.sleuthkit.autopsy.datasourcesummary.ui.AnalysisPanel.DEFAULT_COLUMNS
Initial value:
= Arrays.asList(
new ColumnModel<>(
(pair) -> new DefaultCellModel(pair.getKey()),
new ColumnModel<>(
(pair) -> new DefaultCellModel(String.valueOf(pair.getValue())),

Default Column definitions for each table

Definition at line 61 of file

final Function<Pair<String, Long>, String> org.sleuthkit.autopsy.datasourcesummary.ui.AnalysisPanel.DEFAULT_KEY_PROVIDER = (pair) -> pair.getKey()

Definition at line 74 of file

final String org.sleuthkit.autopsy.datasourcesummary.ui.AnalysisPanel.HASHSET_FACTORY = HashLookupModuleFactory.class.getCanonicalName()

Definition at line 56 of file

final String org.sleuthkit.autopsy.datasourcesummary.ui.AnalysisPanel.HASHSET_MODULE_NAME = HashLookupModuleFactory.getModuleName()

Definition at line 55 of file

final JTablePanel<Pair<String, Long> > org.sleuthkit.autopsy.datasourcesummary.ui.AnalysisPanel.hashsetHitsTable
Initial value:
= JTablePanel.getJTablePanel(DEFAULT_COLUMNS)

Definition at line 77 of file

final IngestRunningLabel org.sleuthkit.autopsy.datasourcesummary.ui.AnalysisPanel.ingestRunningLabel = new IngestRunningLabel()

Definition at line 94 of file

final String org.sleuthkit.autopsy.datasourcesummary.ui.AnalysisPanel.INTERESTING_ITEM_FACTORY = InterestingItemsIngestModuleFactory.class.getCanonicalName()

Definition at line 53 of file

final String org.sleuthkit.autopsy.datasourcesummary.ui.AnalysisPanel.INTERESTING_ITEM_MODULE_NAME = new InterestingItemsIngestModuleFactory().getModuleDisplayName()

Definition at line 52 of file

final JTablePanel<Pair<String, Long> > org.sleuthkit.autopsy.datasourcesummary.ui.AnalysisPanel.interestingItemsTable
Initial value:
= JTablePanel.getJTablePanel(DEFAULT_COLUMNS)

Definition at line 85 of file

final String org.sleuthkit.autopsy.datasourcesummary.ui.AnalysisPanel.KEYWORD_SEARCH_FACTORY = "org.sleuthkit.autopsy.keywordsearch.KeywordSearchModuleFactory"

Definition at line 50 of file

final String org.sleuthkit.autopsy.datasourcesummary.ui.AnalysisPanel.KEYWORD_SEARCH_MODULE_NAME = Bundle.AnalysisPanel_keywordSearchModuleName()

Definition at line 49 of file

final JTablePanel<Pair<String, Long> > org.sleuthkit.autopsy.datasourcesummary.ui.AnalysisPanel.keywordHitsTable
Initial value:
= JTablePanel.getJTablePanel(DEFAULT_COLUMNS)

Definition at line 81 of file

final long org.sleuthkit.autopsy.datasourcesummary.ui.AnalysisPanel.serialVersionUID = 1L

Definition at line 47 of file

final List<JTablePanel<?> > org.sleuthkit.autopsy.datasourcesummary.ui.AnalysisPanel.tables
Initial value:

Definition at line 88 of file

The documentation for this class was generated from the following file:

Copyright © 2012-2020 Basis Technology. Generated on: Tue Sep 22 2020
This work is licensed under a Creative Commons Attribution-Share Alike 3.0 United States License.