Autopsy  4.8.0
Graphical digital forensics platform for The Sleuth Kit and other tools.
Public Member Functions | Static Public Member Functions | 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, and Provider.

Public Member Functions

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

Static Public Member Functions

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

Protected Member Functions

String preferredID ()
 

Private Member Functions

 DirectoryTreeTopComponent ()
 
void backButtonActionPerformed (java.awt.event.ActionEvent evt)
 
void forwardButtonActionPerformed (java.awt.event.ActionEvent evt)
 
void initComponents ()
 
void openViewPreferencesButtonActionPerformed (java.awt.event.ActionEvent evt)
 
void promptForDataSourceGrouping (int dataSourceCount)
 
void readPropertiesImpl (java.util.Properties p)
 
void rebuildTree ()
 
void refreshTagsTree ()
 
void resetHistory ()
 
void selectFirstChildNode ()
 
void setSelectedNode (final String[] previouslySelectedNodePath, final String rootNodeName)
 
void subscribeToChangeEvents ()
 
void updateHistory (Node[] selectedNodes)
 

Private Attributes

Accounts accounts
 
AutopsyTreeChildFactory autopsyTreeChildFactory
 
Children autopsyTreeChildren
 
javax.swing.JButton backButton
 
final LinkedList< String[]> backList
 
final DataResultTopComponent dataResult = new DataResultTopComponent(Bundle.DirectoryTreeTopComponent_resultsView_title())
 
final transient ExplorerManager em = new ExplorerManager()
 
javax.swing.JButton forwardButton
 
final LinkedList< String[]> forwardList
 
javax.swing.JButton openViewPreferencesButton
 
boolean showRejectedResults
 
javax.swing.JScrollPane treeView
 
final ViewPreferencesPanel viewPreferencesPanel = new ViewPreferencesPanel(true)
 
javax.swing.JPopupMenu viewPreferencesPopupMenu
 

Static Private Attributes

static final long DEFAULT_DATASOURCE_GROUPING_THRESHOLD = 5
 
static final String GROUPING_THRESHOLD_NAME = "GroupDataSourceThreshold"
 
static DirectoryTreeTopComponent instance
 
static final Logger LOGGER = Logger.getLogger(DirectoryTreeTopComponent.class.getName())
 
static final String PREFERRED_ID = "DirectoryTreeTopComponent"
 
static final String SETTINGS_FILE = "CasePreferences.properties"
 

Detailed Description

Top component which displays something.

Definition at line 101 of file DirectoryTreeTopComponent.java.

Constructor & Destructor Documentation

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

the constructor

Definition at line 122 of file DirectoryTreeTopComponent.java.

Member Function Documentation

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

Definition at line 1281 of file DirectoryTreeTopComponent.java.

void org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.backButtonActionPerformed ( java.awt.event.ActionEvent  evt)
private

Definition at line 317 of file DirectoryTreeTopComponent.java.

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 607 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

Definition at line 346 of file DirectoryTreeTopComponent.java.

Action [] org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.getActions ( )

Right click action for this top component window

Returns
actions the list of actions

Definition at line 673 of file DirectoryTreeTopComponent.java.

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.

Returns
instance - the default instance

Definition at line 387 of file DirectoryTreeTopComponent.java.

Referenced by org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.findInstance(), org.sleuthkit.autopsy.corecomponents.ViewPreferencesPanel.hideRejectedResultsCheckboxActionPerformed(), org.sleuthkit.autopsy.corecomponents.ViewPreferencesPanel.load(), org.sleuthkit.autopsy.casemodule.CasePreferences.setGroupItemsInTreeByDataSource(), and org.sleuthkit.autopsy.corecomponents.ViewPreferencesPanel.store().

DataResultTopComponent org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.getDirectoryListing ( )

Definition at line 202 of file DirectoryTreeTopComponent.java.

ExplorerManager org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.getExplorerManager ( )

Gets the explorer manager.

Returns
the explorer manager

Definition at line 663 of file DirectoryTreeTopComponent.java.

Referenced by org.sleuthkit.autopsy.directorytree.ViewContextAction.actionPerformed().

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 424 of file DirectoryTreeTopComponent.java.

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

Gets the original selected node on the explorer manager

Returns
node the original selected Node

Definition at line 682 of file DirectoryTreeTopComponent.java.

Referenced by org.sleuthkit.autopsy.directorytree.ViewContextAction.actionPerformed().

boolean org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.getShowRejectedResults ( )

Show rejected results?

Returns
True if showing rejected results; otherwise false.

Definition at line 211 of file DirectoryTreeTopComponent.java.

Referenced by org.sleuthkit.autopsy.corecomponents.ViewPreferencesPanel.load().

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 1049 of file DirectoryTreeTopComponent.java.

BeanTreeView org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.getTree ( )

Gets the tree on this DirectoryTreeTopComponent.

Returns
tree the BeanTreeView

Definition at line 897 of file DirectoryTreeTopComponent.java.

Referenced by org.sleuthkit.autopsy.directorytree.ViewContextAction.actionPerformed().

boolean org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.hasMenuOpenAction ( )
void org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.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 234 of file DirectoryTreeTopComponent.java.

void org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.openDirectoryListing ( )
void org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.openViewPreferencesButtonActionPerformed ( java.awt.event.ActionEvent  evt)
private
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 638 of file DirectoryTreeTopComponent.java.

void org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.promptForDataSourceGrouping ( int  dataSourceCount)
private

Ask the user if they want to group by data source when opening a large case.

Parameters
dataSourceCountThe number of data sources in the case.

Definition at line 434 of file DirectoryTreeTopComponent.java.

References org.sleuthkit.autopsy.casemodule.CasePreferences.getGroupItemsInTreeByDataSource(), and org.sleuthkit.autopsy.casemodule.CasePreferences.setGroupItemsInTreeByDataSource().

void org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.propertyChange ( PropertyChangeEvent  event)

The "listener" that monitors changes made in the Case class. This serves the purpose of keeping the UI in sync with the data as it changes.

Parameters
eventThe property change event.

Checking for a current case is a stop gap measure until a different way of handling the closing of cases is worked out. Currently, remote events may be received for a case that is already closed.

Case is closed, do nothing.

Definition at line 699 of file DirectoryTreeTopComponent.java.

References org.sleuthkit.autopsy.casemodule.Case.Events.CURRENT_CASE, org.sleuthkit.autopsy.ingest.IngestManager.IngestModuleEvent.DATA_ADDED, org.sleuthkit.autopsy.casemodule.Case.Events.DATA_SOURCE_ADDED, org.sleuthkit.autopsy.casemodule.Case.getCurrentCaseThrows(), org.sleuthkit.autopsy.casemodule.Case.getName(), org.sleuthkit.autopsy.corecomponentinterfaces.CoreComponentControl.openCoreWindows(), and org.sleuthkit.autopsy.core.RuntimeProperties.runningWithGUI.

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

Definition at line 627 of file DirectoryTreeTopComponent.java.

void org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.rebuildTree ( )
private
void org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.refreshContentTreeSafe ( )

Refresh the content node part of the dir tree safely in the EDT thread

Definition at line 904 of file DirectoryTreeTopComponent.java.

Referenced by org.sleuthkit.autopsy.casemodule.CasePreferences.setGroupItemsInTreeByDataSource().

void org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.refreshTagsTree ( )
private
void org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.resetHistory ( )
private

Resets the back and forward list, and also disable the back and forward buttons.

Definition at line 884 of file DirectoryTreeTopComponent.java.

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

Selects the first node in the tree.

Definition at line 984 of file DirectoryTreeTopComponent.java.

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

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 1003 of file DirectoryTreeTopComponent.java.

void org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.setShowRejectedResults ( boolean  showRejectedResults)

Setter to determine if rejected results should be shown or not.

Parameters
showRejectedResultsTrue if showing rejected results; otherwise false.

Definition at line 221 of file DirectoryTreeTopComponent.java.

References org.sleuthkit.autopsy.datamodel.accounts.Accounts.setShowRejected().

Referenced by org.sleuthkit.autopsy.corecomponents.ViewPreferencesPanel.hideRejectedResultsCheckboxActionPerformed(), and org.sleuthkit.autopsy.corecomponents.ViewPreferencesPanel.store().

void org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.subscribeToChangeEvents ( )
private
void org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.updateHistory ( Node[]  selectedNodes)
private

Definition at line 845 of file DirectoryTreeTopComponent.java.

void org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.viewArtifact ( final BlackboardArtifact  art)
void org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.viewArtifactContent ( BlackboardArtifact  art)

Definition at line 1275 of file DirectoryTreeTopComponent.java.

Member Data Documentation

Accounts org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.accounts
private

Definition at line 113 of file DirectoryTreeTopComponent.java.

AutopsyTreeChildFactory org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.autopsyTreeChildFactory
private

Definition at line 111 of file DirectoryTreeTopComponent.java.

Children org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.autopsyTreeChildren
private

Definition at line 112 of file DirectoryTreeTopComponent.java.

javax.swing.JButton org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.backButton
private

Definition at line 372 of file DirectoryTreeTopComponent.java.

final LinkedList<String[]> org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.backList
private

Definition at line 107 of file DirectoryTreeTopComponent.java.

final DataResultTopComponent org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.dataResult = new DataResultTopComponent(Bundle.DirectoryTreeTopComponent_resultsView_title())
private

Definition at line 105 of file DirectoryTreeTopComponent.java.

final long org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.DEFAULT_DATASOURCE_GROUPING_THRESHOLD = 5
staticprivate

Definition at line 115 of file DirectoryTreeTopComponent.java.

final transient ExplorerManager org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.em = new ExplorerManager()
private

Definition at line 103 of file DirectoryTreeTopComponent.java.

javax.swing.JButton org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.forwardButton
private

Definition at line 373 of file DirectoryTreeTopComponent.java.

final LinkedList<String[]> org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.forwardList
private

Definition at line 108 of file DirectoryTreeTopComponent.java.

final String org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.GROUPING_THRESHOLD_NAME = "GroupDataSourceThreshold"
staticprivate

Definition at line 116 of file DirectoryTreeTopComponent.java.

DirectoryTreeTopComponent org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.instance
staticprivate

Definition at line 104 of file DirectoryTreeTopComponent.java.

final Logger org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.LOGGER = Logger.getLogger(DirectoryTreeTopComponent.class.getName())
staticprivate

Definition at line 110 of file DirectoryTreeTopComponent.java.

javax.swing.JButton org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.openViewPreferencesButton
private

Definition at line 374 of file DirectoryTreeTopComponent.java.

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

Definition at line 109 of file DirectoryTreeTopComponent.java.

final String org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.SETTINGS_FILE = "CasePreferences.properties"
staticprivate

Definition at line 117 of file DirectoryTreeTopComponent.java.

boolean org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.showRejectedResults
private

Definition at line 114 of file DirectoryTreeTopComponent.java.

javax.swing.JScrollPane org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.treeView
private

Definition at line 375 of file DirectoryTreeTopComponent.java.

final ViewPreferencesPanel org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.viewPreferencesPanel = new ViewPreferencesPanel(true)
private

Definition at line 106 of file DirectoryTreeTopComponent.java.

javax.swing.JPopupMenu org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.viewPreferencesPopupMenu
private

Definition at line 376 of file DirectoryTreeTopComponent.java.


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

Copyright © 2012-2018 Basis Technology. Generated on: Thu Oct 4 2018
This work is licensed under a Creative Commons Attribution-Share Alike 3.0 United States License.