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

Inherits JPanel.

Classes

class  DataSourceTab
 

Public Member Functions

 DataSourceSummaryTabbedPane ()
 
void close ()
 
DataSource getDataSource ()
 
void setDataSource (DataSource dataSource)
 

Private Member Functions

void initComponents ()
 
void notifyParentClose ()
 
void postInit ()
 

Private Attributes

CardLayout cardLayout
 
final PropertyChangeListener caseEventsListener
 
DataSource dataSource = null
 
final IngestJobInfoPanel ingestHistoryPanel = new IngestJobInfoPanel()
 
Runnable notifyParentClose = null
 
javax.swing.JTabbedPane tabbedPane
 
final List< DataSourceTabtabs
 

Static Private Attributes

static final String NO_DATASOURCE_PANE = "noDataSourcePane"
 
static final long serialVersionUID = 1L
 
static final String TABBED_PANE = "tabbedPane"
 

Detailed Description

A tabbed pane showing the summary of a data source including tabs of: DataSourceSummaryCountsPanel, ContainerPanel, and IngestJobInfoPanel.

Definition at line 48 of file DataSourceSummaryTabbedPane.java.

Constructor & Destructor Documentation

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

Member Function Documentation

void org.sleuthkit.autopsy.datasourcesummary.ui.DataSourceSummaryTabbedPane.close ( )
DataSource org.sleuthkit.autopsy.datasourcesummary.ui.DataSourceSummaryTabbedPane.getDataSource ( )

The datasource currently used as the model in this panel.

Returns
The datasource currently being used as the model in this panel.

Definition at line 226 of file DataSourceSummaryTabbedPane.java.

void org.sleuthkit.autopsy.datasourcesummary.ui.DataSourceSummaryTabbedPane.initComponents ( )
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 271 of file DataSourceSummaryTabbedPane.java.

void org.sleuthkit.autopsy.datasourcesummary.ui.DataSourceSummaryTabbedPane.notifyParentClose ( )
private

Sends event that parent should close.

Definition at line 184 of file DataSourceSummaryTabbedPane.java.

void org.sleuthkit.autopsy.datasourcesummary.ui.DataSourceSummaryTabbedPane.postInit ( )
private

Method called right after initComponents during initialization.

Definition at line 202 of file DataSourceSummaryTabbedPane.java.

void org.sleuthkit.autopsy.datasourcesummary.ui.DataSourceSummaryTabbedPane.setDataSource ( DataSource  dataSource)

Sets datasource to visualize in the tabbed panel.

Parameters
dataSourceThe datasource to use in this panel.

Definition at line 235 of file DataSourceSummaryTabbedPane.java.

Member Data Documentation

CardLayout org.sleuthkit.autopsy.datasourcesummary.ui.DataSourceSummaryTabbedPane.cardLayout
private

Definition at line 161 of file DataSourceSummaryTabbedPane.java.

final PropertyChangeListener org.sleuthkit.autopsy.datasourcesummary.ui.DataSourceSummaryTabbedPane.caseEventsListener
private
Initial value:
= (evt) -> {
if (evt.getPropertyName().equals(Case.Events.CURRENT_CASE.toString()) && evt.getNewValue() == null) {
}
}

On case close, clear the currently held data source summary node.

Definition at line 166 of file DataSourceSummaryTabbedPane.java.

DataSource org.sleuthkit.autopsy.datasourcesummary.ui.DataSourceSummaryTabbedPane.dataSource = null
private

Definition at line 160 of file DataSourceSummaryTabbedPane.java.

final IngestJobInfoPanel org.sleuthkit.autopsy.datasourcesummary.ui.DataSourceSummaryTabbedPane.ingestHistoryPanel = new IngestJobInfoPanel()
private

Definition at line 140 of file DataSourceSummaryTabbedPane.java.

final String org.sleuthkit.autopsy.datasourcesummary.ui.DataSourceSummaryTabbedPane.NO_DATASOURCE_PANE = "noDataSourcePane"
staticprivate

Definition at line 137 of file DataSourceSummaryTabbedPane.java.

Runnable org.sleuthkit.autopsy.datasourcesummary.ui.DataSourceSummaryTabbedPane.notifyParentClose = null
private

Definition at line 139 of file DataSourceSummaryTabbedPane.java.

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

Definition at line 133 of file DataSourceSummaryTabbedPane.java.

final String org.sleuthkit.autopsy.datasourcesummary.ui.DataSourceSummaryTabbedPane.TABBED_PANE = "tabbedPane"
staticprivate

Definition at line 136 of file DataSourceSummaryTabbedPane.java.

javax.swing.JTabbedPane org.sleuthkit.autopsy.datasourcesummary.ui.DataSourceSummaryTabbedPane.tabbedPane
private

Definition at line 296 of file DataSourceSummaryTabbedPane.java.

final List<DataSourceTab> org.sleuthkit.autopsy.datasourcesummary.ui.DataSourceSummaryTabbedPane.tabs
private
Initial value:
= Arrays.asList(
new DataSourceTab(Bundle.DataSourceSummaryTabbedPane_typesTab_title(), new TypesPanel()),
new DataSourceTab(Bundle.DataSourceSummaryTabbedPane_userActivityTab_title(), new UserActivityPanel()),
new DataSourceTab(Bundle.DataSourceSummaryTabbedPane_analysisTab_title(), new AnalysisPanel()),
new DataSourceTab(Bundle.DataSourceSummaryTabbedPane_recentFileTab_title(), new RecentFilesPanel()),
new DataSourceTab(Bundle.DataSourceSummaryTabbedPane_pastCasesTab_title(), new PastCasesPanel()),
new DataSourceTab(Bundle.DataSourceSummaryTabbedPane_geolocationTab_title(), new GeolocationPanel()),
new DataSourceTab(Bundle.DataSourceSummaryTabbedPane_timelineTab_title(), new TimelinePanel()),
new DataSourceTab(
Bundle.DataSourceSummaryTabbedPane_ingestHistoryTab_title(),
ingestHistoryPanel::setDataSource,
null,
null),
new DataSourceTab(Bundle.DataSourceSummaryTabbedPane_detailsTab_title(), new ContainerPanel())
)

Definition at line 142 of file DataSourceSummaryTabbedPane.java.


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

Copyright © 2012-2022 Basis Technology. Generated on: Tue Feb 6 2024
This work is licensed under a Creative Commons Attribution-Share Alike 3.0 United States License.