Autopsy  3.1
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  DummyNodeListener
 
class  ExplorerManagerNodeSelectionListener
 
class  UpdateWrapper
 

Public Member Functions

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

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 setupTabs (Node selectedNode)
 
void initComponents ()
 

Static Private Member Functions

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

Private Attributes

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

Static Private Attributes

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

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 79 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 349 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 130 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 148 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 168 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 365 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 450 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 520 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 445 of file DataResultPanel.java.

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

Definition at line 360 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 496 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 196 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 617 of file DataResultPanel.java.

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

Referenced by org.sleuthkit.autopsy.corecomponents.DataResultPanel.DummyNodeListener.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 434 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 464 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.

final DummyNodeListener org.sleuthkit.autopsy.corecomponents.DataResultPanel.dummyNodeListener = new DummyNodeListener()
private

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