Autopsy  3.1
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 makeBlackboardArtifactTables ()
 
void makeContentTagsTables ()
 
void makeBlackboardArtifactTagsTables ()
 
boolean passesTagNamesFilter (String tagName)
 
void makeThumbnailTable ()
 
void checkIfTagHasImage (BlackboardArtifactTag artifactTag)
 
void checkIfTagHasImage (ContentTag contentTag)
 
void checkIfFileIsImage (AbstractFile file)
 

Private Attributes

List< TableReportModule > tableModules = new ArrayList<>()
 
List< ARTIFACT_TYPEartifactTypes = new ArrayList<>()
 
HashSet< String > tagNamesFilter = new HashSet<>()
 
List< Contentimages = new ArrayList<>()
 

Detailed Description

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

Definition at line 412 of file ReportGenerator.java.

Member Function Documentation

void org.sleuthkit.autopsy.report.ReportGenerator.TableReportsWorker.checkIfFileIsImage ( AbstractFile  file)
private
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 821 of file ReportGenerator.java.

References org.sleuthkit.autopsy.report.ReportGenerator.TableReportsWorker.checkIfFileIsImage(), and org::sleuthkit::datamodel::ContentTag.getContent().

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 770 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 752 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<ARTIFACT_TYPE> org.sleuthkit.autopsy.report.ReportGenerator.TableReportsWorker.artifactTypes = new ArrayList<>()
private

Definition at line 414 of file ReportGenerator.java.

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

Definition at line 417 of file ReportGenerator.java.

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

Definition at line 413 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: Mon Oct 19 2015
This work is licensed under a Creative Commons Attribution-Share Alike 3.0 United States License.