Autopsy  4.0
Graphical digital forensics platform for The Sleuth Kit and other tools.
Protected Member Functions | Private Member Functions | Private Attributes | List of all members
org.sleuthkit.autopsy.report.ReportGenerator.TableReportsWorker Class Reference

Inherits SwingWorker< Integer, Integer >.

Protected Member Functions

Integer doInBackground () throws Exception
 
void done ()
 

Private Member Functions

void checkIfFileIsImage (AbstractFile file)
 
void checkIfTagHasImage (BlackboardArtifactTag artifactTag)
 
void checkIfTagHasImage (ContentTag contentTag)
 
void makeBlackboardArtifactTables ()
 
void makeBlackboardArtifactTagsTables ()
 
void makeContentTagsTables ()
 
void makeThumbnailTable ()
 
boolean passesTagNamesFilter (String tagName)
 

Private Attributes

List< BlackboardArtifact.Type > artifactTypes = new ArrayList<>()
 
List< Content > images = new ArrayList<>()
 
List< TableReportModule > tableModules = new ArrayList<>()
 
HashSet< String > tagNamesFilter = new HashSet<>()
 

Detailed Description

SwingWorker to run TableReportModules to report on blackboard artifacts, content tags, and blackboard artifact tags.

Definition at line 429 of file ReportGenerator.java.

Member Function Documentation

void org.sleuthkit.autopsy.report.ReportGenerator.TableReportsWorker.checkIfFileIsImage ( AbstractFile  file)
private

If file is an image file, add it to the internal 'images' list.

Parameters
file

Definition at line 865 of file ReportGenerator.java.

References org.sleuthkit.autopsy.coreutils.ImageUtils.thumbnailSupported().

Referenced by org.sleuthkit.autopsy.report.ReportGenerator.TableReportsWorker.checkIfTagHasImage().

void org.sleuthkit.autopsy.report.ReportGenerator.TableReportsWorker.checkIfTagHasImage ( BlackboardArtifactTag  artifactTag)
private
void org.sleuthkit.autopsy.report.ReportGenerator.TableReportsWorker.checkIfTagHasImage ( ContentTag  contentTag)
private

Analyze file that tag is associated with and determine if it is an image and should have a thumbnail reported for it. Images are added to internal list.

Parameters
contentTag

Definition at line 852 of file ReportGenerator.java.

References org.sleuthkit.autopsy.report.ReportGenerator.TableReportsWorker.checkIfFileIsImage().

Integer org.sleuthkit.autopsy.report.ReportGenerator.TableReportsWorker.doInBackground ( ) throws Exception
protected
void org.sleuthkit.autopsy.report.ReportGenerator.TableReportsWorker.done ( )
protected
void org.sleuthkit.autopsy.report.ReportGenerator.TableReportsWorker.makeBlackboardArtifactTables ( )
private
void org.sleuthkit.autopsy.report.ReportGenerator.TableReportsWorker.makeBlackboardArtifactTagsTables ( )
private
void org.sleuthkit.autopsy.report.ReportGenerator.TableReportsWorker.makeContentTagsTables ( )
private
void org.sleuthkit.autopsy.report.ReportGenerator.TableReportsWorker.makeThumbnailTable ( )
private

Make a report for the files that were previously found to be images.

Definition at line 799 of file ReportGenerator.java.

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

boolean org.sleuthkit.autopsy.report.ReportGenerator.TableReportsWorker.passesTagNamesFilter ( String  tagName)
private

Test if the user requested that this tag be reported on

Parameters
tagName
Returns
true if it should be reported on

Definition at line 782 of file ReportGenerator.java.

Referenced by org.sleuthkit.autopsy.report.ReportGenerator.TableReportsWorker.makeBlackboardArtifactTagsTables(), and org.sleuthkit.autopsy.report.ReportGenerator.TableReportsWorker.makeContentTagsTables().

Member Data Documentation

List<BlackboardArtifact.Type> org.sleuthkit.autopsy.report.ReportGenerator.TableReportsWorker.artifactTypes = new ArrayList<>()
private
List<Content> org.sleuthkit.autopsy.report.ReportGenerator.TableReportsWorker.images = new ArrayList<>()
private

Definition at line 435 of file ReportGenerator.java.

List<TableReportModule> org.sleuthkit.autopsy.report.ReportGenerator.TableReportsWorker.tableModules = new ArrayList<>()
private

Definition at line 431 of file ReportGenerator.java.

HashSet<String> org.sleuthkit.autopsy.report.ReportGenerator.TableReportsWorker.tagNamesFilter = new HashSet<>()
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.