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

Inherits JPanel.

Classes

enum  ReportStatus
 

Public Member Functions

 ReportProgressPanel (String reportName, String reportPath)
 
void addPropertyChangeListener (PropertyChangeListener listener)
 
void complete (ReportStatus reportStatus)
 
void complete ()
 
ReportStatus getStatus ()
 
void increment ()
 
void removePropertyChangeListener (PropertyChangeListener listener)
 
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
 
final PropertyChangeSupport pcs = new PropertyChangeSupport(this)
 
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 35 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.addPropertyChangeListener ( PropertyChangeListener  listener)

Adds a property change listener to this panel.

Parameters
listenerThe listener to be added.

Definition at line 124 of file ReportProgressPanel.java.

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 392 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 143 of file ReportProgressPanel.java.

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

Referenced by org.sleuthkit.autopsy.report.ReportGenerator.FileReportsWorker.doInBackground(), and org.sleuthkit.autopsy.report.ReportGenerator.TableReportsWorker.doInBackground().

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 174 of file ReportProgressPanel.java.

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

Referenced by org.sleuthkit.autopsy.report.ReportGenerator.FileReportsWorker.doInBackground().

void org.sleuthkit.autopsy.report.ReportProgressPanel.initComponents ( )
private
void org.sleuthkit.autopsy.report.ReportProgressPanel.removePropertyChangeListener ( PropertyChangeListener  listener)

Removes a property change listener from this panel.

Parameters
listenerThe listener to be removed.

Definition at line 134 of file ReportProgressPanel.java.

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 202 of file ReportProgressPanel.java.

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

Referenced by org.sleuthkit.autopsy.report.ReportGenerator.TableReportsWorker.doInBackground(), 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 162 of file ReportProgressPanel.java.

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

Referenced by org.sleuthkit.autopsy.report.ReportGenerator.TableReportsWorker.doInBackground(), and 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 187 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 302 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 217 of file ReportProgressPanel.java.

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

Referenced by org.sleuthkit.autopsy.report.ReportGenerator.FileReportsWorker.doInBackground(), 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 39 of file ReportProgressPanel.java.

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

Definition at line 38 of file ReportProgressPanel.java.

javax.swing.JLabel org.sleuthkit.autopsy.report.ReportProgressPanel.pathLabel
private
final PropertyChangeSupport org.sleuthkit.autopsy.report.ReportProgressPanel.pcs = new PropertyChangeSupport(this)
private

Definition at line 41 of file ReportProgressPanel.java.

final Color org.sleuthkit.autopsy.report.ReportProgressPanel.RED = new Color(178, 34, 34)
staticprivate

Definition at line 40 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 37 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-2015 Basis Technology. Generated on: Wed Apr 6 2016
This work is licensed under a Creative Commons Attribution-Share Alike 3.0 United States License.