Autopsy  4.6.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.communications.VisualizationPanel Class Reference

Inherits JPanel, and Provider.

Classes

class  CancelationListener
 
class  CircleLayoutImpl
 
class  FastOrganicLayoutImpl
 
class  GraphMouseListener
 
class  HierarchicalLayoutImpl
 
class  LockAction
 
interface  NamedGraphLayout
 
class  OrganicLayoutImpl
 
class  SelectionListener
 
class  UnlockAction
 

Public Member Functions

 VisualizationPanel ()
 
void addNotify ()
 
Lookup getLookup ()
 

Private Member Functions

void applyLayout (NamedGraphLayout layout)
 
void clearVizButtonActionPerformed (ActionEvent evt)
 
void fitGraph ()
 
void fitZoomButtonActionPerformed (ActionEvent evt)
 
void initComponents ()
 
void rebuildGraph ()
 
void zoomActualButtonActionPerformed (ActionEvent evt)
 
void zoomInButtonActionPerformed (ActionEvent evt)
 
void zoomOutButtonActionPerformed (ActionEvent evt)
 

Private Attributes

JPanel borderLayoutPanel
 
JButton circleLayoutButton
 
JButton clearVizButton
 
CommunicationsManager commsManager
 
CommunicationsFilter currentFilter
 
NamedGraphLayout currentLayout
 
JButton fastOrganicLayoutButton
 
JButton fitZoomButton
 
final ExplorerManager gacEM = new ExplorerManager()
 
final CommunicationsGraph graph
 
final mxGraphComponent graphComponent
 
JButton hierarchyLayoutButton
 
JLabel jLabel1
 
JLabel jLabel2
 
JToolBar.Separator jSeparator1
 
JToolBar.Separator jSeparator2
 
JTextArea jTextArea1
 
final Map< NamedGraphLayout, JButton > layoutButtons = new HashMap<>()
 
final LockedVertexModel lockedVertexModel = new LockedVertexModel()
 
JButton organicLayoutButton
 
final PinnedAccountModel pinnedAccountModel = new PinnedAccountModel()
 
JPanel placeHolderPanel
 
final ProxyLookup proxyLookup
 
final mxRubberband rubberband
 
JSplitPane splitPane
 
JPanel toolbar
 
final mxUndoManager undoManager = new mxUndoManager()
 
final ExplorerManager vizEM = new ExplorerManager()
 
Frame windowAncestor
 
SwingWorker<?,?> worker
 
JButton zoomActualButton
 
JButton zoomInButton
 
JLabel zoomLabel
 
JButton zoomOutButton
 

Static Private Attributes

static final String BASE_IMAGE_PATH = "/org/sleuthkit/autopsy/communications/images"
 
static final String CANCEL = Bundle.VisualizationPanel_cancelButton_text()
 
static final ImageIcon lockIcon = new ImageIcon(VisualizationPanel.class.getResource(BASE_IMAGE_PATH + "/lock_large_locked.png"))
 
static final Logger logger = Logger.getLogger(VisualizationPanel.class.getName())
 
static final long serialVersionUID = 1L
 
static final ImageIcon unlockIcon = new ImageIcon(VisualizationPanel.class.getResource(BASE_IMAGE_PATH + "/lock_large_unlocked.png"))
 

Detailed Description

A panel that goes in the Visualize tab of the Communications Visualization Tool. Hosts an JGraphX mxGraphComponent that implements the communications network visualization and a MessageBrowser for viewing details of communications.

The Lookup provided by getLookup will be proxied by the lookup of the CVTTopComponent when this tab is active allowing for context sensitive actions to work correctly.

Definition at line 110 of file VisualizationPanel.java.

Constructor & Destructor Documentation

org.sleuthkit.autopsy.communications.VisualizationPanel.VisualizationPanel ( )

Member Function Documentation

void org.sleuthkit.autopsy.communications.VisualizationPanel.addNotify ( )
void org.sleuthkit.autopsy.communications.VisualizationPanel.applyLayout ( NamedGraphLayout  layout)
private
void org.sleuthkit.autopsy.communications.VisualizationPanel.clearVizButtonActionPerformed ( ActionEvent  evt)
private
void org.sleuthkit.autopsy.communications.VisualizationPanel.fitGraph ( )
private
void org.sleuthkit.autopsy.communications.VisualizationPanel.fitZoomButtonActionPerformed ( ActionEvent  evt)
private
Lookup org.sleuthkit.autopsy.communications.VisualizationPanel.getLookup ( )
void org.sleuthkit.autopsy.communications.VisualizationPanel.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 332 of file VisualizationPanel.java.

References org.sleuthkit.autopsy.communications.VisualizationPanel.borderLayoutPanel, org.sleuthkit.autopsy.communications.VisualizationPanel.circleLayoutButton, org.sleuthkit.autopsy.communications.VisualizationPanel.clearVizButton, org.sleuthkit.autopsy.communications.VisualizationPanel.clearVizButtonActionPerformed(), org.sleuthkit.autopsy.communications.VisualizationPanel.fastOrganicLayoutButton, org.sleuthkit.autopsy.communications.VisualizationPanel.fitZoomButton, org.sleuthkit.autopsy.communications.VisualizationPanel.fitZoomButtonActionPerformed(), org.sleuthkit.autopsy.communications.VisualizationPanel.hierarchyLayoutButton, org.sleuthkit.autopsy.communications.VisualizationPanel.jLabel1, org.sleuthkit.autopsy.communications.VisualizationPanel.jLabel2, org.sleuthkit.autopsy.communications.VisualizationPanel.jSeparator1, org.sleuthkit.autopsy.communications.VisualizationPanel.jSeparator2, org.sleuthkit.autopsy.communications.VisualizationPanel.jTextArea1, org.sleuthkit.autopsy.communications.VisualizationPanel.organicLayoutButton, org.sleuthkit.autopsy.communications.VisualizationPanel.placeHolderPanel, org.sleuthkit.autopsy.communications.VisualizationPanel.splitPane, org.sleuthkit.autopsy.communications.VisualizationPanel.toolbar, org.sleuthkit.autopsy.communications.VisualizationPanel.zoomActualButton, org.sleuthkit.autopsy.communications.VisualizationPanel.zoomActualButtonActionPerformed(), org.sleuthkit.autopsy.communications.VisualizationPanel.zoomInButton, org.sleuthkit.autopsy.communications.VisualizationPanel.zoomInButtonActionPerformed(), org.sleuthkit.autopsy.communications.VisualizationPanel.zoomLabel, org.sleuthkit.autopsy.communications.VisualizationPanel.zoomOutButton, and org.sleuthkit.autopsy.communications.VisualizationPanel.zoomOutButtonActionPerformed().

Referenced by org.sleuthkit.autopsy.communications.VisualizationPanel.VisualizationPanel().

void org.sleuthkit.autopsy.communications.VisualizationPanel.rebuildGraph ( )
private
void org.sleuthkit.autopsy.communications.VisualizationPanel.zoomActualButtonActionPerformed ( ActionEvent  evt)
private
void org.sleuthkit.autopsy.communications.VisualizationPanel.zoomInButtonActionPerformed ( ActionEvent  evt)
private
void org.sleuthkit.autopsy.communications.VisualizationPanel.zoomOutButtonActionPerformed ( ActionEvent  evt)
private

Member Data Documentation

final String org.sleuthkit.autopsy.communications.VisualizationPanel.BASE_IMAGE_PATH = "/org/sleuthkit/autopsy/communications/images"
staticprivate

Definition at line 114 of file VisualizationPanel.java.

JPanel org.sleuthkit.autopsy.communications.VisualizationPanel.borderLayoutPanel
private
final String org.sleuthkit.autopsy.communications.VisualizationPanel.CANCEL = Bundle.VisualizationPanel_cancelButton_text()
staticprivate
JButton org.sleuthkit.autopsy.communications.VisualizationPanel.circleLayoutButton
private
JButton org.sleuthkit.autopsy.communications.VisualizationPanel.clearVizButton
private
CommunicationsManager org.sleuthkit.autopsy.communications.VisualizationPanel.commsManager
private

Definition at line 128 of file VisualizationPanel.java.

CommunicationsFilter org.sleuthkit.autopsy.communications.VisualizationPanel.currentFilter
private
NamedGraphLayout org.sleuthkit.autopsy.communications.VisualizationPanel.currentLayout
private
JButton org.sleuthkit.autopsy.communications.VisualizationPanel.fastOrganicLayoutButton
private
JButton org.sleuthkit.autopsy.communications.VisualizationPanel.fitZoomButton
private
final ExplorerManager org.sleuthkit.autopsy.communications.VisualizationPanel.gacEM = new ExplorerManager()
private

Definition at line 124 of file VisualizationPanel.java.

final CommunicationsGraph org.sleuthkit.autopsy.communications.VisualizationPanel.graph
private

Definition at line 132 of file VisualizationPanel.java.

final mxGraphComponent org.sleuthkit.autopsy.communications.VisualizationPanel.graphComponent
private

Definition at line 131 of file VisualizationPanel.java.

JButton org.sleuthkit.autopsy.communications.VisualizationPanel.hierarchyLayoutButton
private
JLabel org.sleuthkit.autopsy.communications.VisualizationPanel.jLabel1
private
JLabel org.sleuthkit.autopsy.communications.VisualizationPanel.jLabel2
private
JToolBar.Separator org.sleuthkit.autopsy.communications.VisualizationPanel.jSeparator1
private
JToolBar.Separator org.sleuthkit.autopsy.communications.VisualizationPanel.jSeparator2
private
JTextArea org.sleuthkit.autopsy.communications.VisualizationPanel.jTextArea1
private
final Map<NamedGraphLayout, JButton> org.sleuthkit.autopsy.communications.VisualizationPanel.layoutButtons = new HashMap<>()
private
final LockedVertexModel org.sleuthkit.autopsy.communications.VisualizationPanel.lockedVertexModel = new LockedVertexModel()
private
final ImageIcon org.sleuthkit.autopsy.communications.VisualizationPanel.lockIcon = new ImageIcon(VisualizationPanel.class.getResource(BASE_IMAGE_PATH + "/lock_large_locked.png"))
staticprivate

Definition at line 118 of file VisualizationPanel.java.

final Logger org.sleuthkit.autopsy.communications.VisualizationPanel.logger = Logger.getLogger(VisualizationPanel.class.getName())
staticprivate

Definition at line 113 of file VisualizationPanel.java.

JButton org.sleuthkit.autopsy.communications.VisualizationPanel.organicLayoutButton
private
final PinnedAccountModel org.sleuthkit.autopsy.communications.VisualizationPanel.pinnedAccountModel = new PinnedAccountModel()
private
JPanel org.sleuthkit.autopsy.communications.VisualizationPanel.placeHolderPanel
private
final ProxyLookup org.sleuthkit.autopsy.communications.VisualizationPanel.proxyLookup
private
final mxRubberband org.sleuthkit.autopsy.communications.VisualizationPanel.rubberband
private

Definition at line 135 of file VisualizationPanel.java.

final long org.sleuthkit.autopsy.communications.VisualizationPanel.serialVersionUID = 1L
staticprivate

Definition at line 112 of file VisualizationPanel.java.

JSplitPane org.sleuthkit.autopsy.communications.VisualizationPanel.splitPane
private
JPanel org.sleuthkit.autopsy.communications.VisualizationPanel.toolbar
private
final mxUndoManager org.sleuthkit.autopsy.communications.VisualizationPanel.undoManager = new mxUndoManager()
private

Definition at line 134 of file VisualizationPanel.java.

final ImageIcon org.sleuthkit.autopsy.communications.VisualizationPanel.unlockIcon = new ImageIcon(VisualizationPanel.class.getResource(BASE_IMAGE_PATH + "/lock_large_unlocked.png"))
staticprivate

Definition at line 116 of file VisualizationPanel.java.

final ExplorerManager org.sleuthkit.autopsy.communications.VisualizationPanel.vizEM = new ExplorerManager()
private

Definition at line 123 of file VisualizationPanel.java.

Frame org.sleuthkit.autopsy.communications.VisualizationPanel.windowAncestor
private

Definition at line 126 of file VisualizationPanel.java.

SwingWorker<?, ?> org.sleuthkit.autopsy.communications.VisualizationPanel.worker
private
JButton org.sleuthkit.autopsy.communications.VisualizationPanel.zoomActualButton
private
JButton org.sleuthkit.autopsy.communications.VisualizationPanel.zoomInButton
private
JLabel org.sleuthkit.autopsy.communications.VisualizationPanel.zoomLabel
private
JButton org.sleuthkit.autopsy.communications.VisualizationPanel.zoomOutButton
private

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

Copyright © 2012-2016 Basis Technology. Generated on: Mon May 7 2018
This work is licensed under a Creative Commons Attribution-Share Alike 3.0 United States License.