Autopsy  4.4.1
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.report.ReportProgressPanel Class Reference

Inherits JPanel.

Classes

enum  ReportStatus
 

Public Member Functions

 ReportProgressPanel (String reportName, String reportPath)
 
void complete (ReportStatus reportStatus)
 
void complete ()
 
ReportStatus getStatus ()
 
void increment ()
 
void setIndeterminate (boolean indeterminate)
 
void setMaximumProgress (int max)
 
void setProgress (int value)
 
void start ()
 
void updateStatusLabel (String statusMessage)
 

Private Member Functions

void initComponents ()
 
String shortenPath (String path)
 

Private Attributes

javax.swing.JLabel pathLabel
 
javax.swing.JLabel reportLabel
 
javax.swing.JProgressBar reportProgressBar
 
javax.swing.JLabel separationLabel
 
ReportStatus status
 
javax.swing.JLabel statusMessageLabel
 

Static Private Attributes

static final Color GREEN = new Color(50, 205, 50)
 
static final Logger logger = Logger.getLogger(ReportProgressPanel.class.getName())
 
static final Color RED = new Color(178, 34, 34)
 
static final long serialVersionUID = 1L
 

Detailed Description

A panel used by a report generation module to show progress.

Definition at line 33 of file ReportProgressPanel.java.

Constructor & Destructor Documentation

org.sleuthkit.autopsy.report.ReportProgressPanel.ReportProgressPanel ( String  reportName,
String  reportPath 
)

Member Function Documentation

void org.sleuthkit.autopsy.report.ReportProgressPanel.complete ( ReportStatus  reportStatus)
void org.sleuthkit.autopsy.report.ReportProgressPanel.complete ( )

Makes the components of this panel indicate the generation of the report is completed.

Deprecated:
Use complete(ReportStatus)

Definition at line 369 of file ReportProgressPanel.java.

References org.sleuthkit.autopsy.report.ReportProgressPanel.ReportStatus.COMPLETE.

ReportStatus org.sleuthkit.autopsy.report.ReportProgressPanel.getStatus ( )

Gets the current status of the generation of the report.

Returns
The report generation status as a ReportStatus enum.

Definition at line 120 of file ReportProgressPanel.java.

References org.sleuthkit.autopsy.report.ReportProgressPanel.status.

Referenced by org.sleuthkit.autopsy.report.taggedhashes.AddTaggedHashesToHashDb.generateReport(), and org.sleuthkit.autopsy.modules.stix.STIXReportModule.generateReport().

void org.sleuthkit.autopsy.report.ReportProgressPanel.increment ( )

Increments the current value of the progress bar component of this panel by one unit.

Definition at line 151 of file ReportProgressPanel.java.

References org.sleuthkit.autopsy.report.ReportProgressPanel.ReportStatus.CANCELED.

Referenced by org.sleuthkit.autopsy.modules.stix.STIXReportModule.processFile().

void org.sleuthkit.autopsy.report.ReportProgressPanel.initComponents ( )
private
void org.sleuthkit.autopsy.report.ReportProgressPanel.setIndeterminate ( boolean  indeterminate)

Changes the the progress bar component of this panel to be determinate or indeterminate.

Parameters
indeterminateTrue if the progress bar should be set to indeterminate.

Definition at line 179 of file ReportProgressPanel.java.

References org.sleuthkit.autopsy.report.ReportProgressPanel.ReportStatus.CANCELED.

Referenced by org.sleuthkit.autopsy.report.taggedhashes.AddTaggedHashesToHashDb.generateReport(), and org.sleuthkit.autopsy.modules.stix.STIXReportModule.generateReport().

void org.sleuthkit.autopsy.report.ReportProgressPanel.setMaximumProgress ( int  max)

Sets the maximum value of the progress bar component of this panel.

Parameters
maxThe maximum value.

Definition at line 139 of file ReportProgressPanel.java.

References org.sleuthkit.autopsy.report.ReportProgressPanel.ReportStatus.CANCELED.

Referenced by org.sleuthkit.autopsy.modules.stix.STIXReportModule.generateReport().

void org.sleuthkit.autopsy.report.ReportProgressPanel.setProgress ( int  value)

Sets the current value of the progress bar component of this panel.

Parameters
valueThe value to be set.

Definition at line 164 of file ReportProgressPanel.java.

References org.sleuthkit.autopsy.report.ReportProgressPanel.ReportStatus.CANCELED.

String org.sleuthkit.autopsy.report.ReportProgressPanel.shortenPath ( String  path)
private

Gets a shortened version of a file path.

Parameters
pathThe path to shorten.
Returns
The shortened path.

Definition at line 279 of file ReportProgressPanel.java.

Referenced by org.sleuthkit.autopsy.report.ReportProgressPanel.ReportProgressPanel().

void org.sleuthkit.autopsy.report.ReportProgressPanel.start ( )
void org.sleuthkit.autopsy.report.ReportProgressPanel.updateStatusLabel ( String  statusMessage)

Changes the status message label component of this panel to show a given processing status message. For example, updateStatusLabel("Now processing files...") sets the label text to "Now processing files..."

Parameters
statusMessageString to use as label text.

Definition at line 194 of file ReportProgressPanel.java.

References org.sleuthkit.autopsy.report.ReportProgressPanel.ReportStatus.CANCELED.

Referenced by org.sleuthkit.autopsy.report.taggedhashes.AddTaggedHashesToHashDb.generateReport(), and org.sleuthkit.autopsy.modules.stix.STIXReportModule.generateReport().

Member Data Documentation

final Color org.sleuthkit.autopsy.report.ReportProgressPanel.GREEN = new Color(50, 205, 50)
staticprivate

Definition at line 37 of file ReportProgressPanel.java.

final Logger org.sleuthkit.autopsy.report.ReportProgressPanel.logger = Logger.getLogger(ReportProgressPanel.class.getName())
staticprivate

Definition at line 36 of file ReportProgressPanel.java.

javax.swing.JLabel org.sleuthkit.autopsy.report.ReportProgressPanel.pathLabel
private
final Color org.sleuthkit.autopsy.report.ReportProgressPanel.RED = new Color(178, 34, 34)
staticprivate

Definition at line 38 of file ReportProgressPanel.java.

javax.swing.JLabel org.sleuthkit.autopsy.report.ReportProgressPanel.reportLabel
private
javax.swing.JProgressBar org.sleuthkit.autopsy.report.ReportProgressPanel.reportProgressBar
private
javax.swing.JLabel org.sleuthkit.autopsy.report.ReportProgressPanel.separationLabel
private
final long org.sleuthkit.autopsy.report.ReportProgressPanel.serialVersionUID = 1L
staticprivate

Definition at line 35 of file ReportProgressPanel.java.

ReportStatus org.sleuthkit.autopsy.report.ReportProgressPanel.status
private
javax.swing.JLabel org.sleuthkit.autopsy.report.ReportProgressPanel.statusMessageLabel
private

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

Copyright © 2012-2016 Basis Technology. Generated on: Fri Sep 29 2017
This work is licensed under a Creative Commons Attribution-Share Alike 3.0 United States License.