Autopsy  3.1
Graphical digital forensics platform for The Sleuth Kit and other tools.
Public Member Functions | Static Public Member Functions | Static Public Attributes | Protected Member Functions | Private Member Functions | Private Attributes | Static Private Attributes | List of all members
org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent Class Reference

Inherits TopComponent, org.sleuthkit.autopsy.corecomponentinterfaces.DataExplorer, Provider, and org.sleuthkit.autopsy.corecomponentinterfaces.BlackboardResultViewer.

Public Member Functions

void setDirectoryListingActive ()
 
void openDirectoryListing ()
 
DataResultTopComponent getDirectoryListing ()
 
int getPersistenceType ()
 
void componentOpened ()
 
void componentClosed ()
 
boolean canClose ()
 
ExplorerManager getExplorerManager ()
 
Action[] getActions ()
 
Node getSelectedNode ()
 
void propertyChange (PropertyChangeEvent evt)
 
synchronized void addPropertyChangeListener (PropertyChangeListener listener)
 
synchronized void removePropertyChangeListener (PropertyChangeListener listener)
 
BeanTreeView getTree ()
 
void refreshContentTreeSafe ()
 
TopComponent getTopComponent ()
 
boolean hasMenuOpenAction ()
 
void viewArtifact (final BlackboardArtifact art)
 
void viewArtifactContent (BlackboardArtifact art)
 
void addOnFinishedListener (PropertyChangeListener l)
 
void viewArtifact (BlackboardArtifact art)
 

Static Public Member Functions

static synchronized DirectoryTreeTopComponent getDefault ()
 
static synchronized DirectoryTreeTopComponent findInstance ()
 

Static Public Attributes

static final String FINISHED_DISPLAY_EVT = "FINISHED_DISPLAY_EVT"
 

Protected Member Functions

String preferredID ()
 

Private Member Functions

 DirectoryTreeTopComponent ()
 
void subscribeToChangeEvents ()
 
void initComponents ()
 
void backButtonActionPerformed (java.awt.event.ActionEvent evt)
 
void forwardButtonActionPerformed (java.awt.event.ActionEvent evt)
 
void readPropertiesImpl (java.util.Properties p)
 
void respondSelection (final Node[] oldNodes, final Node[] newNodes)
 
void updateHistory (Node[] selectedNodes)
 
void resetHistory ()
 
void refreshDataSourceTree ()
 
void setSelectedNode (final String[] previouslySelectedNodePath, final String rootNodeName)
 

Private Attributes

transient ExplorerManager em = new ExplorerManager()
 
DataResultTopComponent dataResult
 
LinkedList< String[]> backList
 
LinkedList< String[]> forwardList
 
PropertyChangeSupport pcs
 
JPanel caller
 
String className = this.getClass().toString()
 
RootContentChildren contentChildren
 
javax.swing.JButton backButton
 
javax.swing.JButton forwardButton
 
javax.swing.JScrollPane jScrollPane1
 
javax.swing.JSeparator jSeparator1
 

Static Private Attributes

static DirectoryTreeTopComponent instance
 
static final String PREFERRED_ID = "DirectoryTreeTopComponent"
 
static final Logger logger = Logger.getLogger(DirectoryTreeTopComponent.class.getName())
 

Detailed Description

Top component which displays something.

Definition at line 84 of file DirectoryTreeTopComponent.java.

Constructor & Destructor Documentation

org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.DirectoryTreeTopComponent ( )
private

Member Function Documentation

void org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.addOnFinishedListener ( PropertyChangeListener  l)

Add listener to fire an action when viewer is done displaying

Parameters
l

Implements org.sleuthkit.autopsy.corecomponentinterfaces.BlackboardResultViewer.

Definition at line 1016 of file DirectoryTreeTopComponent.java.

References org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.addPropertyChangeListener().

synchronized void org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.addPropertyChangeListener ( PropertyChangeListener  listener)
void org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.backButtonActionPerformed ( java.awt.event.ActionEvent  evt)
private
boolean org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.canClose ( )
void org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.componentClosed ( )

Called only when top component was closed so that now it is closed on all workspaces in the system. The intent is to provide subclasses information about TopComponent's life cycle across workspaces. Subclasses will usually perform cleaning tasks here.

Definition at line 451 of file DirectoryTreeTopComponent.java.

void org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.componentOpened ( )
static synchronized DirectoryTreeTopComponent org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.findInstance ( )
static
void org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.forwardButtonActionPerformed ( java.awt.event.ActionEvent  evt)
private
Action [] org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.getActions ( )

Right click action for this top component window

Returns
actions the list of actions

Definition at line 507 of file DirectoryTreeTopComponent.java.

Referenced by org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.componentOpened().

static synchronized DirectoryTreeTopComponent org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.getDefault ( )
static

Gets default instance. Do not use directly: reserved for *.settings files only, i.e. deserialization routines; otherwise you could get a non-deserialized instance. To obtain the singleton instance, use findInstance.

Definition at line 298 of file DirectoryTreeTopComponent.java.

References org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.DirectoryTreeTopComponent(), and org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.instance.

Referenced by org.sleuthkit.autopsy.directorytree.ViewContextAction.SelectionWorker.done(), and org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.findInstance().

DataResultTopComponent org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.getDirectoryListing ( )
ExplorerManager org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.getExplorerManager ( )
int org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.getPersistenceType ( )

Overwrite when you want to change default persistence type. Default persistence type is PERSISTENCE_ALWAYS

Returns
TopComponent.PERSISTENCE_ALWAYS

Definition at line 333 of file DirectoryTreeTopComponent.java.

Node org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.getSelectedNode ( )
TopComponent org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.getTopComponent ( )

Gets the TopComponent for rendering this DateExplorer

Returns
the DataExplorer's TopComponent

Implements org.sleuthkit.autopsy.corecomponentinterfaces.DataExplorer.

Definition at line 894 of file DirectoryTreeTopComponent.java.

BeanTreeView org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.getTree ( )
boolean org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.hasMenuOpenAction ( )
void org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.initComponents ( )
private
void org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.openDirectoryListing ( )
String org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.preferredID ( )
protected

Returns the unique ID of this TopComponent

Returns
PREFERRED_ID the unique ID of this TopComponent

Definition at line 482 of file DirectoryTreeTopComponent.java.

References org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.PREFERRED_ID.

void org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.propertyChange ( PropertyChangeEvent  evt)
void org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.readPropertiesImpl ( java.util.Properties  p)
private

Definition at line 471 of file DirectoryTreeTopComponent.java.

void org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.refreshContentTreeSafe ( )
void org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.refreshDataSourceTree ( )
private
synchronized void org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.removePropertyChangeListener ( PropertyChangeListener  listener)

Definition at line 734 of file DirectoryTreeTopComponent.java.

void org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.resetHistory ( )
private
void org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.respondSelection ( final Node[]  oldNodes,
final Node[]  newNodes 
)
private
void org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.setDirectoryListingActive ( )

Definition at line 153 of file DirectoryTreeTopComponent.java.

void org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.setSelectedNode ( final String[]  previouslySelectedNodePath,
final String  rootNodeName 
)
private

Refreshes the nodes in the tree to reflect updates in the database should be called in the gui thread Set the selected node using a path to a previously selected node.

Parameters
previouslySelectedNodePathPath to a previously selected node.
rootNodeNameName of the root node to match, may be null.

Definition at line 848 of file DirectoryTreeTopComponent.java.

Referenced by org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.backButtonActionPerformed(), org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.forwardButtonActionPerformed(), and org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.refreshDataSourceTree().

void org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.subscribeToChangeEvents ( )
private
void org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.updateHistory ( Node[]  selectedNodes)
private
void org.sleuthkit.autopsy.corecomponentinterfaces.BlackboardResultViewer.viewArtifact ( BlackboardArtifact  art)
inherited

View artifact in a viewer

Parameters
artartifact to view
void org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.viewArtifact ( final BlackboardArtifact  art)
void org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.viewArtifactContent ( BlackboardArtifact  art)

View content associated with the artifact

Parameters
artartifact content to view

Implements org.sleuthkit.autopsy.corecomponentinterfaces.BlackboardResultViewer.

Definition at line 1005 of file DirectoryTreeTopComponent.java.

Member Data Documentation

javax.swing.JButton org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.backButton
private
LinkedList<String[]> org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.backList
private

Definition at line 90 of file DirectoryTreeTopComponent.java.

JPanel org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.caller
private

Definition at line 99 of file DirectoryTreeTopComponent.java.

String org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.className = this.getClass().toString()
private

Definition at line 100 of file DirectoryTreeTopComponent.java.

RootContentChildren org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.contentChildren
private

Definition at line 102 of file DirectoryTreeTopComponent.java.

DataResultTopComponent org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.dataResult
private
Initial value:
= new DataResultTopComponent(true, NbBundle.getMessage(this.getClass(),
"DirectoryTreeTopComponent.title.text"))

Definition at line 88 of file DirectoryTreeTopComponent.java.

Referenced by org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.getDirectoryListing().

transient ExplorerManager org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.em = new ExplorerManager()
private
final String org.sleuthkit.autopsy.corecomponentinterfaces.BlackboardResultViewer.FINISHED_DISPLAY_EVT = "FINISHED_DISPLAY_EVT"
staticinherited

Definition at line 33 of file BlackboardResultViewer.java.

javax.swing.JButton org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.forwardButton
private
LinkedList<String[]> org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.forwardList
private

Definition at line 91 of file DirectoryTreeTopComponent.java.

DirectoryTreeTopComponent org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.instance
staticprivate
javax.swing.JScrollPane org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.jScrollPane1
private
javax.swing.JSeparator org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.jSeparator1
private
final Logger org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.logger = Logger.getLogger(DirectoryTreeTopComponent.class.getName())
staticprivate

Definition at line 101 of file DirectoryTreeTopComponent.java.

PropertyChangeSupport org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.pcs
private

Definition at line 97 of file DirectoryTreeTopComponent.java.

final String org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.PREFERRED_ID = "DirectoryTreeTopComponent"
staticprivate

path to the icon used by the component and its open action

Definition at line 96 of file DirectoryTreeTopComponent.java.

Referenced by org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.preferredID().


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.