Autopsy  4.17.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 204 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 245 of file DataSourceSummaryTabbedPane.java.

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

Sends event that parent should close.

Definition at line 168 of file DataSourceSummaryTabbedPane.java.

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

Method called right after initComponents during initialization.

Definition at line 186 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 213 of file DataSourceSummaryTabbedPane.java.

Member Data Documentation

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

Definition at line 145 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 150 of file DataSourceSummaryTabbedPane.java.

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

Definition at line 144 of file DataSourceSummaryTabbedPane.java.

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

Definition at line 128 of file DataSourceSummaryTabbedPane.java.

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

Definition at line 125 of file DataSourceSummaryTabbedPane.java.

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

Definition at line 127 of file DataSourceSummaryTabbedPane.java.

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

Definition at line 122 of file DataSourceSummaryTabbedPane.java.

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

Definition at line 124 of file DataSourceSummaryTabbedPane.java.

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

Definition at line 265 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, ingestHistoryPanel::setDataSource, () -> {
}),
new DataSourceTab(Bundle.DataSourceSummaryTabbedPane_detailsTab_title(), new ContainerPanel())
)

Definition at line 130 of file DataSourceSummaryTabbedPane.java.


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

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