Autopsy  4.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.corecomponents.DataResultPanel Class Reference

Inherits JPanel, org.sleuthkit.autopsy.corecomponentinterfaces.DataResult, and ChangeListener.

Classes

class  ExplorerManagerNodeSelectionListener
 
class  RootNodeListener
 
class  UpdateWrapper
 

Public Member Functions

synchronized void addPropertyChangeListener (PropertyChangeListener listener)
 
boolean canClose ()
 
String getPreferredID ()
 
Node getRootNode ()
 
List< DataResultViewergetViewers ()
 
boolean isMain ()
 
void open ()
 
synchronized void removePropertyChangeListener (PropertyChangeListener listener)
 
void resetTabs (Node selectedNode)
 
void setContentViewer (DataContent customContentViewer)
 
void setNode (Node selectedNode)
 
void setNumMatches (Integer numMatches)
 
void setPath (String pathText)
 
void setSelectedNodes (Node[] selected)
 
void setTitle (String title)
 
void stateChanged (ChangeEvent e)
 

Static Public Member Functions

static DataResultPanel createInstance (String title, String pathText, Node givenNode, int totalMatches)
 
static DataResultPanel createInstance (String title, String pathText, Node givenNode, int totalMatches, DataContent dataContent)
 
static DataResultPanel createInstanceUninitialized (String title, String pathText, Node givenNode, int totalMatches, DataContent dataContent)
 

Private Member Functions

 DataResultPanel ()
 
void addDataResultViewer (DataResultViewer dataResultViewer)
 
void initComponents ()
 
void setupTabs (Node selectedNode)
 

Static Private Member Functions

static void createInstanceCommon (String pathText, Node givenNode, int totalMatches, DataResultPanel newDataResult)
 

Private Attributes

DataContent customContentViewer
 
javax.swing.JTabbedPane dataResultTabbedPanel
 
javax.swing.JLabel directoryTablePath
 
ExplorerManager explorerManager
 
boolean isMain
 
boolean listeningToTabbedPane = false
 
javax.swing.JLabel matchLabel
 
javax.swing.JLabel numberMatchLabel
 
PropertyChangeSupport pcs
 
Node rootNode
 
final RootNodeListener rootNodeListener = new RootNodeListener()
 
String title
 
final List< UpdateWrapperviewers = new ArrayList<>()
 

Static Private Attributes

static final String DUMMY_NODE_DISPLAY_NAME
 
static final Logger logger = Logger.getLogger(DataResultPanel.class.getName())
 

Detailed Description

Data result panel component with its viewer tabs.

The component is a generic JPanel and it can be reused in other swing components or in a TopComponent.

Use the static factory methods to instantiate and customize the component. One option is to link a custom data content viewer to link to this viewer.

Definition at line 56 of file DataResultPanel.java.

Constructor & Destructor Documentation

org.sleuthkit.autopsy.corecomponents.DataResultPanel.DataResultPanel ( )
private

Creates new DataResultPanel Default constructor, needed mostly for the palette/UI builder Use overrides or factory methods for more customization.

Definition at line 80 of file DataResultPanel.java.

References org.sleuthkit.autopsy.corecomponents.DataResultPanel.initComponents().

Referenced by org.sleuthkit.autopsy.corecomponents.DataResultPanel.createInstance(), and org.sleuthkit.autopsy.corecomponents.DataResultPanel.createInstanceUninitialized().

Member Function Documentation

void org.sleuthkit.autopsy.corecomponents.DataResultPanel.addDataResultViewer ( DataResultViewer  dataResultViewer)
private
synchronized void org.sleuthkit.autopsy.corecomponents.DataResultPanel.addPropertyChangeListener ( PropertyChangeListener  listener)

Definition at line 362 of file DataResultPanel.java.

boolean org.sleuthkit.autopsy.corecomponents.DataResultPanel.canClose ( )
static DataResultPanel org.sleuthkit.autopsy.corecomponents.DataResultPanel.createInstance ( String  title,
String  pathText,
Node  givenNode,
int  totalMatches 
)
static

Factory method to create, customize and open a new custom data result panel.

Parameters
titleTitle of the result panel
pathTextDescriptive text about the source of the nodes displayed
givenNodeThe new root node
totalMatchesCardinality of root node's children
Returns
a new DataResultPanel instance representing a custom data result viewer

Definition at line 136 of file DataResultPanel.java.

References org.sleuthkit.autopsy.corecomponents.DataResultPanel.createInstanceCommon(), org.sleuthkit.autopsy.corecomponents.DataResultPanel.DataResultPanel(), and org.sleuthkit.autopsy.corecomponents.DataResultPanel.open().

static DataResultPanel org.sleuthkit.autopsy.corecomponents.DataResultPanel.createInstance ( String  title,
String  pathText,
Node  givenNode,
int  totalMatches,
DataContent  dataContent 
)
static

Factory method to create, customize and open a new custom data result panel.

Parameters
titleTitle of the component window
pathTextDescriptive text about the source of the nodes displayed
givenNodeThe new root node
totalMatchesCardinality of root node's children
dataContenta handle to data content to send selection events to
Returns
a new DataResultPanel instance representing a custom data result viewer

Definition at line 158 of file DataResultPanel.java.

References org.sleuthkit.autopsy.corecomponents.DataResultPanel.createInstanceCommon(), org.sleuthkit.autopsy.corecomponents.DataResultPanel.DataResultPanel(), and org.sleuthkit.autopsy.corecomponents.DataResultPanel.open().

static void org.sleuthkit.autopsy.corecomponents.DataResultPanel.createInstanceCommon ( String  pathText,
Node  givenNode,
int  totalMatches,
DataResultPanel  newDataResult 
)
staticprivate
static DataResultPanel org.sleuthkit.autopsy.corecomponents.DataResultPanel.createInstanceUninitialized ( String  title,
String  pathText,
Node  givenNode,
int  totalMatches,
DataContent  dataContent 
)
static

Factory method to create, customize and open a new custom data result panel. Does NOT call open(). Client must manually initialize by calling open().

Parameters
titleTitle of the component window
pathTextDescriptive text about the source of the nodes displayed
givenNodeThe new root node
totalMatchesCardinality of root node's children
dataContenta handle to data content to send selection events to
Returns
a new DataResultPanel instance representing a custom data result viewer

Definition at line 181 of file DataResultPanel.java.

References org.sleuthkit.autopsy.corecomponents.DataResultPanel.createInstanceCommon(), and org.sleuthkit.autopsy.corecomponents.DataResultPanel.DataResultPanel().

Referenced by org.sleuthkit.autopsy.timeline.ui.TimeLineResultView.TimeLineResultView().

String org.sleuthkit.autopsy.corecomponents.DataResultPanel.getPreferredID ( )

Gets the unique TopComponent ID of this class.

Returns
preferredID the unique ID

Implements org.sleuthkit.autopsy.corecomponentinterfaces.DataResult.

Definition at line 377 of file DataResultPanel.java.

Node org.sleuthkit.autopsy.corecomponents.DataResultPanel.getRootNode ( )
List<DataResultViewer> org.sleuthkit.autopsy.corecomponents.DataResultPanel.getViewers ( )

Get child viewers within this DataResult

Returns

Implements org.sleuthkit.autopsy.corecomponentinterfaces.DataResult.

Definition at line 462 of file DataResultPanel.java.

Referenced by org.sleuthkit.autopsy.corecomponents.DataResultTopComponent.getViewers().

void org.sleuthkit.autopsy.corecomponents.DataResultPanel.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 532 of file DataResultPanel.java.

References org.sleuthkit.autopsy.corecomponents.DataResultPanel.dataResultTabbedPanel, org.sleuthkit.autopsy.corecomponents.DataResultPanel.directoryTablePath, org.sleuthkit.autopsy.corecomponents.DataResultPanel.matchLabel, and org.sleuthkit.autopsy.corecomponents.DataResultPanel.numberMatchLabel.

Referenced by org.sleuthkit.autopsy.corecomponents.DataResultPanel.DataResultPanel().

boolean org.sleuthkit.autopsy.corecomponents.DataResultPanel.isMain ( )

Checks if this is the main (uncloseable) instance of DataResult

Returns
true if it is the main instance, otherwise false

Implements org.sleuthkit.autopsy.corecomponentinterfaces.DataResult.

Definition at line 457 of file DataResultPanel.java.

void org.sleuthkit.autopsy.corecomponents.DataResultPanel.open ( )
synchronized void org.sleuthkit.autopsy.corecomponents.DataResultPanel.removePropertyChangeListener ( PropertyChangeListener  listener)

Definition at line 372 of file DataResultPanel.java.

void org.sleuthkit.autopsy.corecomponents.DataResultPanel.resetTabs ( Node  selectedNode)

why does this take a Node as parameter and then ignore it?

Resets the tabs based on the selected Node. If the selected node is null or not supported, disable that tab as well.

Parameters
selectedNodethe selected content Node

Definition at line 508 of file DataResultPanel.java.

Referenced by org.sleuthkit.autopsy.corecomponents.DataResultTopComponent.resetTabs(), and org.sleuthkit.autopsy.corecomponents.DataResultPanel.setNode().

void org.sleuthkit.autopsy.corecomponents.DataResultPanel.setContentViewer ( DataContent  customContentViewer)

Sets content viewer to the custom one. Needs to be done before the first call to open()

Parameters
customContentViewer

Definition at line 210 of file DataResultPanel.java.

References org.sleuthkit.autopsy.corecomponents.DataResultPanel.customContentViewer.

void org.sleuthkit.autopsy.corecomponents.DataResultPanel.setNode ( Node  selectedNode)
void org.sleuthkit.autopsy.corecomponents.DataResultPanel.setNumMatches ( Integer  numMatches)

Set number of matches to be displayed in the top right

Parameters
numMatches

Definition at line 630 of file DataResultPanel.java.

References org.sleuthkit.autopsy.corecomponents.DataResultPanel.numberMatchLabel.

Referenced by org.sleuthkit.autopsy.corecomponents.DataResultPanel.RootNodeListener.updateMatches().

void org.sleuthkit.autopsy.corecomponents.DataResultPanel.setPath ( String  pathText)
void org.sleuthkit.autopsy.corecomponents.DataResultPanel.setSelectedNodes ( Node[]  selected)
void org.sleuthkit.autopsy.corecomponents.DataResultPanel.setTitle ( String  title)

Sets the title of this TopComponent

Parameters
titlethe given title (String)

Implements org.sleuthkit.autopsy.corecomponentinterfaces.DataResult.

Definition at line 446 of file DataResultPanel.java.

void org.sleuthkit.autopsy.corecomponents.DataResultPanel.setupTabs ( Node  selectedNode)
private
void org.sleuthkit.autopsy.corecomponents.DataResultPanel.stateChanged ( ChangeEvent  e)

Definition at line 476 of file DataResultPanel.java.

Member Data Documentation

DataContent org.sleuthkit.autopsy.corecomponents.DataResultPanel.customContentViewer
private
javax.swing.JTabbedPane org.sleuthkit.autopsy.corecomponents.DataResultPanel.dataResultTabbedPanel
private
javax.swing.JLabel org.sleuthkit.autopsy.corecomponents.DataResultPanel.directoryTablePath
private
final String org.sleuthkit.autopsy.corecomponents.DataResultPanel.DUMMY_NODE_DISPLAY_NAME
staticprivate
Initial value:
= NbBundle.getMessage(DataResultPanel.class,
"DataResultPanel.dummyNodeDisplayName")

Definition at line 72 of file DataResultPanel.java.

ExplorerManager org.sleuthkit.autopsy.corecomponents.DataResultPanel.explorerManager
private

Definition at line 58 of file DataResultPanel.java.

boolean org.sleuthkit.autopsy.corecomponents.DataResultPanel.isMain
private

Definition at line 66 of file DataResultPanel.java.

boolean org.sleuthkit.autopsy.corecomponents.DataResultPanel.listeningToTabbedPane = false
private

Definition at line 71 of file DataResultPanel.java.

final Logger org.sleuthkit.autopsy.corecomponents.DataResultPanel.logger = Logger.getLogger(DataResultPanel.class.getName())
staticprivate

Definition at line 70 of file DataResultPanel.java.

javax.swing.JLabel org.sleuthkit.autopsy.corecomponents.DataResultPanel.matchLabel
private
javax.swing.JLabel org.sleuthkit.autopsy.corecomponents.DataResultPanel.numberMatchLabel
private
PropertyChangeSupport org.sleuthkit.autopsy.corecomponents.DataResultPanel.pcs
private

Definition at line 60 of file DataResultPanel.java.

Node org.sleuthkit.autopsy.corecomponents.DataResultPanel.rootNode
private
final RootNodeListener org.sleuthkit.autopsy.corecomponents.DataResultPanel.rootNodeListener = new RootNodeListener()
private

Definition at line 68 of file DataResultPanel.java.

String org.sleuthkit.autopsy.corecomponents.DataResultPanel.title
private

Definition at line 67 of file DataResultPanel.java.

final List<UpdateWrapper> org.sleuthkit.autopsy.corecomponents.DataResultPanel.viewers = new ArrayList<>()
private

Definition at line 63 of file DataResultPanel.java.


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.