Autopsy  4.16.0
Graphical digital forensics platform for The Sleuth Kit and other tools.
Classes | Public Member Functions | Static Public Member Functions | Private Member Functions | Static Private Member Functions | Private Attributes | Static Private Attributes | List of all members
org.sleuthkit.autopsy.contentviewers.artifactviewers.MessageArtifactViewer Class Reference

Inherits JPanel, and org.sleuthkit.autopsy.contentviewers.artifactviewers.ArtifactContentViewer.

Inherited by org.sleuthkit.autopsy.communications.relationships.MessageDataContent.

Classes

class  AttachmentsChildren
 
class  TextComponent
 

Public Member Functions

 MessageArtifactViewer (List< JTextComponent > textAreas, DataResultPanel drp)
 
 MessageArtifactViewer ()
 
void addNotify ()
 
Component getComponent ()
 
boolean isSupported (BlackboardArtifact artifact)
 
void setArtifact (BlackboardArtifact artifact)
 

Static Public Member Functions

static boolean isMessageArtifact (BlackboardArtifact nodeArtifact)
 

Private Member Functions

void configureAttachments () throws TskCoreException
 
void configureTextArea (BlackboardAttribute.ATTRIBUTE_TYPE type, int index) throws TskCoreException
 
void displayEmailMsg ()
 
void displayMsg ()
 
void enableCommonFields ()
 
void initComponents ()
 
void resetComponent ()
 
void viewInNewWindowButtonActionPerformed (java.awt.event.ActionEvent evt)
 

Static Private Member Functions

static String cleanseHTML (String htmlInString)
 
static Optional< BlackboardArtifact > getAssociatedArtifact (final BlackboardArtifact artifact) throws TskCoreException
 
static String getAttributeValueSafe (BlackboardArtifact artifact, BlackboardAttribute.ATTRIBUTE_TYPE type) throws TskCoreException
 

Private Attributes

javax.swing.JScrollPane accountScrollPane
 
MessageAccountPanel accountsPanel
 
javax.swing.JPanel accountsTab
 
BlackboardArtifact artifact
 
javax.swing.JPanel attachmentsPanel
 
javax.swing.JScrollPane attachmentsScrollPane
 
javax.swing.JLabel ccLabel
 
javax.swing.JLabel ccText
 
javax.swing.JLabel datetimeText
 
javax.swing.JLabel directionText
 
final DataResultPanel drp
 
ExplorerManager drpExplorerManager
 
javax.swing.JPanel envelopePanel
 
javax.swing.JLabel fromLabel
 
javax.swing.JLabel fromText
 
javax.swing.JScrollPane headersScrollPane
 
javax.swing.JTextArea headersTextArea
 
javax.swing.JPanel htmlPane
 
final org.sleuthkit.autopsy.contentviewers.HtmlPanel htmlPanel = new org.sleuthkit.autopsy.contentviewers.HtmlPanel()
 
javax.swing.JTabbedPane msgbodyTabbedPane
 
javax.swing.JScrollPane rtfbodyScrollPane
 
javax.swing.JTextPane rtfbodyTextPane
 
javax.swing.JLabel subjectLabel
 
javax.swing.JLabel subjectText
 
final List< JTextComponent > textAreas
 
final TranslatablePanel textPanel = new TranslatablePanel(new TextComponent())
 
javax.swing.JLabel toLabel
 
javax.swing.JLabel toText
 
javax.swing.JButton viewInNewWindowButton
 

Static Private Attributes

static final int ACCT_TAB_INDEX = 5
 
static final int ATTM_TAB_INDEX = 4
 
static final int HDR_TAB_INDEX = 0
 
static final int HTML_TAB_INDEX = 2
 
static final Logger LOGGER = Logger.getLogger(MessageArtifactViewer.class.getName())
 
static final int RTF_TAB_INDEX = 3
 
static final long serialVersionUID = 1L
 
static final int TEXT_TAB_INDEX = 1
 
static final BlackboardAttribute.Type TSK_ASSOCIATED_TYPE = new BlackboardAttribute.Type(TSK_ASSOCIATED_ARTIFACT)
 

Detailed Description

Shows SMS/MMS/EMail messages

Definition at line 87 of file MessageArtifactViewer.java.

Constructor & Destructor Documentation

org.sleuthkit.autopsy.contentviewers.artifactviewers.MessageArtifactViewer.MessageArtifactViewer ( List< JTextComponent >  textAreas,
DataResultPanel  drp 
)

Definition at line 145 of file MessageArtifactViewer.java.

org.sleuthkit.autopsy.contentviewers.artifactviewers.MessageArtifactViewer.MessageArtifactViewer ( )

Member Function Documentation

void org.sleuthkit.autopsy.contentviewers.artifactviewers.MessageArtifactViewer.addNotify ( )
static String org.sleuthkit.autopsy.contentviewers.artifactviewers.MessageArtifactViewer.cleanseHTML ( String  htmlInString)
staticprivate

Cleans out input HTML string

Parameters
htmlInStringThe HTML string to cleanse
Returns
The cleansed HTML String

Definition at line 677 of file MessageArtifactViewer.java.

void org.sleuthkit.autopsy.contentviewers.artifactviewers.MessageArtifactViewer.configureAttachments ( ) throws TskCoreException
private
void org.sleuthkit.autopsy.contentviewers.artifactviewers.MessageArtifactViewer.configureTextArea ( BlackboardAttribute.ATTRIBUTE_TYPE  type,
int  index 
) throws TskCoreException
private

Configure the text area at the given index to show the content of the given type.

Parameters
typeThe ATTRIBUT_TYPE to show in the indexed tab.
indexThe index of the text area to configure.
Exceptions
TskCoreException

Definition at line 542 of file MessageArtifactViewer.java.

References org.sleuthkit.autopsy.contentviewers.TranslatablePanel.setContent().

void org.sleuthkit.autopsy.contentviewers.artifactviewers.MessageArtifactViewer.displayEmailMsg ( )
private

Definition at line 612 of file MessageArtifactViewer.java.

void org.sleuthkit.autopsy.contentviewers.artifactviewers.MessageArtifactViewer.displayMsg ( )
private

Definition at line 639 of file MessageArtifactViewer.java.

void org.sleuthkit.autopsy.contentviewers.artifactviewers.MessageArtifactViewer.enableCommonFields ( )
private

Definition at line 565 of file MessageArtifactViewer.java.

static Optional<BlackboardArtifact> org.sleuthkit.autopsy.contentviewers.artifactviewers.MessageArtifactViewer.getAssociatedArtifact ( final BlackboardArtifact  artifact) throws TskCoreException
staticprivate

Get the artifact associated with the given artifact, if there is one.

Parameters
artifactThe artifact to get the associated artifact from. Must not be null
Exceptions
TskCoreExceptionIf there is a critical error querying the DB.
Returns
An optional containing the artifact associated with the given artifact, if there is one.

Definition at line 464 of file MessageArtifactViewer.java.

static String org.sleuthkit.autopsy.contentviewers.artifactviewers.MessageArtifactViewer.getAttributeValueSafe ( BlackboardArtifact  artifact,
BlackboardAttribute.ATTRIBUTE_TYPE  type 
) throws TskCoreException
staticprivate

Definition at line 664 of file MessageArtifactViewer.java.

Component org.sleuthkit.autopsy.contentviewers.artifactviewers.MessageArtifactViewer.getComponent ( )

Returns the panel.

Returns
display panel.

Implements org.sleuthkit.autopsy.contentviewers.artifactviewers.ArtifactContentViewer.

Definition at line 473 of file MessageArtifactViewer.java.

void org.sleuthkit.autopsy.contentviewers.artifactviewers.MessageArtifactViewer.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 202 of file MessageArtifactViewer.java.

static boolean org.sleuthkit.autopsy.contentviewers.artifactviewers.MessageArtifactViewer.isMessageArtifact ( BlackboardArtifact  nodeArtifact)
static

Is the given artifact one that can be shown in this viewer?

Parameters
nodeArtifactAn artifact that might be a message. Must not be null.
Returns
True if the given artifact can be shown as a message in this viewer.

Definition at line 527 of file MessageArtifactViewer.java.

Referenced by org.sleuthkit.autopsy.contentviewers.artifactviewers.MessageArtifactViewer.isSupported().

boolean org.sleuthkit.autopsy.contentviewers.artifactviewers.MessageArtifactViewer.isSupported ( BlackboardArtifact  artifact)

Checks whether the given artifact is supported by the viewer.

Parameters
artifactArtifact to check.
Returns
True if the artifact can be displayed by the viewer, false otherwise.

Implements org.sleuthkit.autopsy.contentviewers.artifactviewers.ArtifactContentViewer.

Definition at line 501 of file MessageArtifactViewer.java.

References org.sleuthkit.autopsy.contentviewers.artifactviewers.MessageArtifactViewer.isMessageArtifact().

void org.sleuthkit.autopsy.contentviewers.artifactviewers.MessageArtifactViewer.resetComponent ( )
private
void org.sleuthkit.autopsy.contentviewers.artifactviewers.MessageArtifactViewer.setArtifact ( BlackboardArtifact  artifact)

Called to display the contents of the given artifact.

Parameters
artifactthe artifact to display.

Implements org.sleuthkit.autopsy.contentviewers.artifactviewers.ArtifactContentViewer.

Definition at line 421 of file MessageArtifactViewer.java.

void org.sleuthkit.autopsy.contentviewers.artifactviewers.MessageArtifactViewer.viewInNewWindowButtonActionPerformed ( java.awt.event.ActionEvent  evt)
private

Definition at line 390 of file MessageArtifactViewer.java.

Member Data Documentation

javax.swing.JScrollPane org.sleuthkit.autopsy.contentviewers.artifactviewers.MessageArtifactViewer.accountScrollPane
private

Definition at line 396 of file MessageArtifactViewer.java.

MessageAccountPanel org.sleuthkit.autopsy.contentviewers.artifactviewers.MessageArtifactViewer.accountsPanel
private

Definition at line 143 of file MessageArtifactViewer.java.

javax.swing.JPanel org.sleuthkit.autopsy.contentviewers.artifactviewers.MessageArtifactViewer.accountsTab
private

Definition at line 397 of file MessageArtifactViewer.java.

final int org.sleuthkit.autopsy.contentviewers.artifactviewers.MessageArtifactViewer.ACCT_TAB_INDEX = 5
staticprivate

Definition at line 131 of file MessageArtifactViewer.java.

BlackboardArtifact org.sleuthkit.autopsy.contentviewers.artifactviewers.MessageArtifactViewer.artifact
private

Artifact currently being displayed

Definition at line 139 of file MessageArtifactViewer.java.

javax.swing.JPanel org.sleuthkit.autopsy.contentviewers.artifactviewers.MessageArtifactViewer.attachmentsPanel
private

Definition at line 398 of file MessageArtifactViewer.java.

javax.swing.JScrollPane org.sleuthkit.autopsy.contentviewers.artifactviewers.MessageArtifactViewer.attachmentsScrollPane
private

Definition at line 399 of file MessageArtifactViewer.java.

final int org.sleuthkit.autopsy.contentviewers.artifactviewers.MessageArtifactViewer.ATTM_TAB_INDEX = 4
staticprivate

Definition at line 130 of file MessageArtifactViewer.java.

javax.swing.JLabel org.sleuthkit.autopsy.contentviewers.artifactviewers.MessageArtifactViewer.ccLabel
private

Definition at line 400 of file MessageArtifactViewer.java.

javax.swing.JLabel org.sleuthkit.autopsy.contentviewers.artifactviewers.MessageArtifactViewer.ccText
private

Definition at line 401 of file MessageArtifactViewer.java.

javax.swing.JLabel org.sleuthkit.autopsy.contentviewers.artifactviewers.MessageArtifactViewer.datetimeText
private

Definition at line 402 of file MessageArtifactViewer.java.

javax.swing.JLabel org.sleuthkit.autopsy.contentviewers.artifactviewers.MessageArtifactViewer.directionText
private

Definition at line 403 of file MessageArtifactViewer.java.

final DataResultPanel org.sleuthkit.autopsy.contentviewers.artifactviewers.MessageArtifactViewer.drp
private

Definition at line 140 of file MessageArtifactViewer.java.

ExplorerManager org.sleuthkit.autopsy.contentviewers.artifactviewers.MessageArtifactViewer.drpExplorerManager
private

Definition at line 141 of file MessageArtifactViewer.java.

javax.swing.JPanel org.sleuthkit.autopsy.contentviewers.artifactviewers.MessageArtifactViewer.envelopePanel
private

Definition at line 404 of file MessageArtifactViewer.java.

javax.swing.JLabel org.sleuthkit.autopsy.contentviewers.artifactviewers.MessageArtifactViewer.fromLabel
private

Definition at line 405 of file MessageArtifactViewer.java.

javax.swing.JLabel org.sleuthkit.autopsy.contentviewers.artifactviewers.MessageArtifactViewer.fromText
private

Definition at line 406 of file MessageArtifactViewer.java.

final int org.sleuthkit.autopsy.contentviewers.artifactviewers.MessageArtifactViewer.HDR_TAB_INDEX = 0
staticprivate

Definition at line 126 of file MessageArtifactViewer.java.

javax.swing.JScrollPane org.sleuthkit.autopsy.contentviewers.artifactviewers.MessageArtifactViewer.headersScrollPane
private

Definition at line 407 of file MessageArtifactViewer.java.

javax.swing.JTextArea org.sleuthkit.autopsy.contentviewers.artifactviewers.MessageArtifactViewer.headersTextArea
private

Definition at line 408 of file MessageArtifactViewer.java.

final int org.sleuthkit.autopsy.contentviewers.artifactviewers.MessageArtifactViewer.HTML_TAB_INDEX = 2
staticprivate

Definition at line 128 of file MessageArtifactViewer.java.

javax.swing.JPanel org.sleuthkit.autopsy.contentviewers.artifactviewers.MessageArtifactViewer.htmlPane
private

Definition at line 409 of file MessageArtifactViewer.java.

final org.sleuthkit.autopsy.contentviewers.HtmlPanel org.sleuthkit.autopsy.contentviewers.artifactviewers.MessageArtifactViewer.htmlPanel = new org.sleuthkit.autopsy.contentviewers.HtmlPanel()
private

Definition at line 134 of file MessageArtifactViewer.java.

final Logger org.sleuthkit.autopsy.contentviewers.artifactviewers.MessageArtifactViewer.LOGGER = Logger.getLogger(MessageArtifactViewer.class.getName())
staticprivate

Definition at line 123 of file MessageArtifactViewer.java.

javax.swing.JTabbedPane org.sleuthkit.autopsy.contentviewers.artifactviewers.MessageArtifactViewer.msgbodyTabbedPane
private

Definition at line 410 of file MessageArtifactViewer.java.

final int org.sleuthkit.autopsy.contentviewers.artifactviewers.MessageArtifactViewer.RTF_TAB_INDEX = 3
staticprivate

Definition at line 129 of file MessageArtifactViewer.java.

javax.swing.JScrollPane org.sleuthkit.autopsy.contentviewers.artifactviewers.MessageArtifactViewer.rtfbodyScrollPane
private

Definition at line 411 of file MessageArtifactViewer.java.

javax.swing.JTextPane org.sleuthkit.autopsy.contentviewers.artifactviewers.MessageArtifactViewer.rtfbodyTextPane
private

Definition at line 412 of file MessageArtifactViewer.java.

final long org.sleuthkit.autopsy.contentviewers.artifactviewers.MessageArtifactViewer.serialVersionUID = 1L
staticprivate

Definition at line 122 of file MessageArtifactViewer.java.

javax.swing.JLabel org.sleuthkit.autopsy.contentviewers.artifactviewers.MessageArtifactViewer.subjectLabel
private

Definition at line 413 of file MessageArtifactViewer.java.

javax.swing.JLabel org.sleuthkit.autopsy.contentviewers.artifactviewers.MessageArtifactViewer.subjectText
private

Definition at line 414 of file MessageArtifactViewer.java.

final int org.sleuthkit.autopsy.contentviewers.artifactviewers.MessageArtifactViewer.TEXT_TAB_INDEX = 1
staticprivate

Definition at line 127 of file MessageArtifactViewer.java.

final List<JTextComponent> org.sleuthkit.autopsy.contentviewers.artifactviewers.MessageArtifactViewer.textAreas
private

Definition at line 133 of file MessageArtifactViewer.java.

final TranslatablePanel org.sleuthkit.autopsy.contentviewers.artifactviewers.MessageArtifactViewer.textPanel = new TranslatablePanel(new TextComponent())
private

Definition at line 135 of file MessageArtifactViewer.java.

javax.swing.JLabel org.sleuthkit.autopsy.contentviewers.artifactviewers.MessageArtifactViewer.toLabel
private

Definition at line 415 of file MessageArtifactViewer.java.

javax.swing.JLabel org.sleuthkit.autopsy.contentviewers.artifactviewers.MessageArtifactViewer.toText
private

Definition at line 416 of file MessageArtifactViewer.java.

final BlackboardAttribute.Type org.sleuthkit.autopsy.contentviewers.artifactviewers.MessageArtifactViewer.TSK_ASSOCIATED_TYPE = new BlackboardAttribute.Type(TSK_ASSOCIATED_ARTIFACT)
staticprivate

Definition at line 124 of file MessageArtifactViewer.java.

javax.swing.JButton org.sleuthkit.autopsy.contentviewers.artifactviewers.MessageArtifactViewer.viewInNewWindowButton
private

Definition at line 417 of file MessageArtifactViewer.java.


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

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