Autopsy
4.1
Graphical digital forensics platform for The Sleuth Kit and other tools.
|
Inherits TopComponent, org.sleuthkit.autopsy.corecomponentinterfaces.DataExplorer, Provider, and org.sleuthkit.autopsy.corecomponentinterfaces.BlackboardResultViewer.
Public Member Functions | |
void | addOnFinishedListener (PropertyChangeListener l) |
boolean | canClose () |
void | componentClosed () |
void | componentOpened () |
Action[] | getActions () |
DataResultTopComponent | getDirectoryListing () |
ExplorerManager | getExplorerManager () |
int | getPersistenceType () |
Node | getSelectedNode () |
TopComponent | getTopComponent () |
BeanTreeView | getTree () |
boolean | hasMenuOpenAction () |
void | openDirectoryListing () |
void | propertyChange (PropertyChangeEvent evt) |
void | refreshContentTreeSafe () |
void | setDirectoryListingActive () |
void | viewArtifact (BlackboardArtifact art) |
void | viewArtifact (final BlackboardArtifact art) |
void | viewArtifactContent (BlackboardArtifact art) |
Static Public Member Functions | |
static synchronized DirectoryTreeTopComponent | findInstance () |
static synchronized DirectoryTreeTopComponent | getDefault () |
Static Public Attributes | |
static final String | FINISHED_DISPLAY_EVT = "FINISHED_DISPLAY_EVT" |
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 | readPropertiesImpl (java.util.Properties p) |
void | refreshDataSourceTree () |
void | resetHistory () |
void | respondSelection (final Node[] oldNodes, final Node[] newNodes) |
void | setSelectedNode (final String[] previouslySelectedNodePath, final String rootNodeName) |
void | subscribeToChangeEvents () |
void | updateHistory (Node[] selectedNodes) |
Private Attributes | |
javax.swing.JButton | backButton |
final LinkedList< String[]> | backList |
RootContentChildren | contentChildren |
final DataResultTopComponent | dataResult |
final transient ExplorerManager | em = new ExplorerManager() |
javax.swing.JButton | forwardButton |
final LinkedList< String[]> | forwardList |
javax.swing.JScrollPane | jScrollPane1 |
javax.swing.JCheckBox | showRejectedCheckBox |
Static Private Attributes | |
static DirectoryTreeTopComponent | instance |
static final Logger | LOGGER = Logger.getLogger(DirectoryTreeTopComponent.class.getName()) |
static final String | PREFERRED_ID = "DirectoryTreeTopComponent" |
Top component which displays something.
Definition at line 90 of file DirectoryTreeTopComponent.java.
|
private |
the constructor
Definition at line 105 of file DirectoryTreeTopComponent.java.
References org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.backButton, org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.forwardButton, org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.initComponents(), org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.jScrollPane1, and org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.subscribeToChangeEvents().
Referenced by org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.getDefault().
void org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.addOnFinishedListener | ( | PropertyChangeListener | l | ) |
Add listener to fire an action when viewer is done displaying
l |
Implements org.sleuthkit.autopsy.corecomponentinterfaces.BlackboardResultViewer.
Definition at line 969 of file DirectoryTreeTopComponent.java.
|
private |
Definition at line 239 of file DirectoryTreeTopComponent.java.
References org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.backButton, org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.forwardButton, and org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.setSelectedNode().
Referenced by org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.initComponents().
boolean org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.canClose | ( | ) |
Definition at line 492 of file DirectoryTreeTopComponent.java.
References org.sleuthkit.autopsy.casemodule.Case.getCurrentCase(), org.sleuthkit.autopsy.casemodule.Case.hasData(), and org.sleuthkit.autopsy.casemodule.Case.isCaseOpen().
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 456 of file DirectoryTreeTopComponent.java.
void org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.componentOpened | ( | ) |
Called only when top component was closed on all workspaces before and now is opened for the first time on some workspace. The intent is to provide subclasses information about TopComponent's life cycle across all existing workspaces. Subclasses will usually perform initializing tasks here.
to override the right click action in the white blank space area on the directory tree window
Definition at line 348 of file DirectoryTreeTopComponent.java.
References org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.getActions(), org.sleuthkit.autopsy.casemodule.Case.getCurrentCase(), org.sleuthkit.autopsy.casemodule.Case.getName(), org.sleuthkit.autopsy.casemodule.Case.getSleuthkitCase(), org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.getTree(), org.sleuthkit.autopsy.casemodule.Case.hasData(), org.sleuthkit.autopsy.casemodule.Case.isCaseOpen(), org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.jScrollPane1, org.sleuthkit.autopsy.datamodel.ViewsNode.NAME, org.sleuthkit.autopsy.datamodel.ResultsNode.NAME, org.sleuthkit.autopsy.datamodel.ExtractedContent.NAME, org.sleuthkit.autopsy.datamodel.KeywordHits.NAME, org.sleuthkit.autopsy.datamodel.accounts.Accounts.NAME, org.sleuthkit.autopsy.datamodel.accounts.Accounts.newToggleShowRejectedAction(), org.sleuthkit.autopsy.corecomponents.DataResultTopComponent.open(), org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.resetHistory(), and org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.showRejectedCheckBox.
|
static |
Obtain the DirectoryTreeTopComponent instance. Never call getDefault directly!
Definition at line 312 of file DirectoryTreeTopComponent.java.
References org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.getDefault().
Referenced by org.sleuthkit.autopsy.directorytree.ViewContextAction.actionPerformed().
|
private |
Definition at line 268 of file DirectoryTreeTopComponent.java.
References org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.backButton, org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.forwardButton, and org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.setSelectedNode().
Referenced by org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.initComponents().
Action [] org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.getActions | ( | ) |
Right click action for this top component window
Definition at line 512 of file DirectoryTreeTopComponent.java.
Referenced by org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.componentOpened().
|
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 301 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 | ( | ) |
Definition at line 158 of file DirectoryTreeTopComponent.java.
References org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.dataResult.
Referenced by org.sleuthkit.autopsy.directorytree.ViewContextAction.actionPerformed().
ExplorerManager org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.getExplorerManager | ( | ) |
Gets the explorer manager.
Definition at line 502 of file DirectoryTreeTopComponent.java.
References org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.em.
Referenced by org.sleuthkit.autopsy.directorytree.ViewContextAction.actionPerformed(), and org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.getSelectedNode().
int org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.getPersistenceType | ( | ) |
Overwrite when you want to change default persistence type. Default persistence type is PERSISTENCE_ALWAYS
Definition at line 336 of file DirectoryTreeTopComponent.java.
Node org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.getSelectedNode | ( | ) |
Gets the original selected node on the explorer manager
Definition at line 521 of file DirectoryTreeTopComponent.java.
References org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.getExplorerManager().
Referenced by org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.refreshDataSourceTree(), and org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.respondSelection().
TopComponent org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.getTopComponent | ( | ) |
Gets the TopComponent for rendering this DateExplorer
Implements org.sleuthkit.autopsy.corecomponentinterfaces.DataExplorer.
Definition at line 850 of file DirectoryTreeTopComponent.java.
BeanTreeView org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.getTree | ( | ) |
Gets the tree on this DirectoryTreeTopComponent.
Definition at line 751 of file DirectoryTreeTopComponent.java.
References org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.jScrollPane1.
Referenced by org.sleuthkit.autopsy.directorytree.ViewContextAction.actionPerformed(), and org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.componentOpened().
boolean org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.hasMenuOpenAction | ( | ) |
Implements org.sleuthkit.autopsy.corecomponentinterfaces.DataExplorer.
Definition at line 855 of file DirectoryTreeTopComponent.java.
|
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 168 of file DirectoryTreeTopComponent.java.
References org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.backButton, org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.backButtonActionPerformed(), org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.forwardButton, org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.forwardButtonActionPerformed(), org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.jScrollPane1, and org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.showRejectedCheckBox.
Referenced by org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.DirectoryTreeTopComponent().
void org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.openDirectoryListing | ( | ) |
Definition at line 154 of file DirectoryTreeTopComponent.java.
References org.sleuthkit.autopsy.corecomponents.DataResultTopComponent.open().
|
protected |
Returns the unique ID of this TopComponent
Definition at line 487 of file DirectoryTreeTopComponent.java.
References org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.PREFERRED_ID.
void org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.propertyChange | ( | PropertyChangeEvent | evt | ) |
The "listener" that listens to any changes made in the Case.java class. It will do something based on the changes in the Case.java class.
evt | the 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 538 of file DirectoryTreeTopComponent.java.
References org.sleuthkit.autopsy.core.RuntimeProperties.coreComponentsAreActive(), 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.getCurrentCase(), org.sleuthkit.autopsy.casemodule.Case.getDataSources(), org.sleuthkit.autopsy.casemodule.Case.getName(), org.sleuthkit.autopsy.corecomponentinterfaces.CoreComponentControl.openCoreWindows(), org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.resetHistory(), and org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.respondSelection().
|
private |
Definition at line 476 of file DirectoryTreeTopComponent.java.
void org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.refreshContentTreeSafe | ( | ) |
Refresh the content node part of the dir tree safely in the EDT thread
Definition at line 758 of file DirectoryTreeTopComponent.java.
References org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.refreshDataSourceTree().
Referenced by org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.subscribeToChangeEvents().
|
private |
Refreshes changed content nodes
Definition at line 770 of file DirectoryTreeTopComponent.java.
References org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.getSelectedNode(), org.sleuthkit.autopsy.datamodel.DataSourcesNode.NAME, org.sleuthkit.autopsy.datamodel.DataSourcesNode.DataSourcesNodeChildren.refreshContentKeys(), and org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.setSelectedNode().
Referenced by org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.refreshContentTreeSafe().
|
private |
Resets the back and forward list, and also disable the back and forward buttons.
Definition at line 738 of file DirectoryTreeTopComponent.java.
References org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.backButton, and org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.forwardButton.
Referenced by org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.componentOpened(), and org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.propertyChange().
|
private |
Event handler to run when selection changed
TODO this needs to be revised
oldNodes | |
newNodes |
Definition at line 616 of file DirectoryTreeTopComponent.java.
References org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.em, org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.getSelectedNode(), org.sleuthkit.autopsy.datamodel.SlackFileFilterNode.getSelectionContext(), org.sleuthkit.autopsy.datamodel.KnownFileFilterNode.getSelectionContext(), org.sleuthkit.autopsy.casemodule.Case.isCaseOpen(), org.sleuthkit.autopsy.datamodel.FileTypesByMimeType.isEmptyMimeTypeNode(), org.sleuthkit.autopsy.corecomponents.DataResultTopComponent.setNode(), org.sleuthkit.autopsy.corecomponents.DataResultTopComponent.setPath(), and org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.updateHistory().
Referenced by org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.propertyChange().
void org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.setDirectoryListingActive | ( | ) |
Definition at line 150 of file DirectoryTreeTopComponent.java.
|
private |
Set the selected node using a path to a previously selected node.
previouslySelectedNodePath | Path to a previously selected node. |
rootNodeName | Name of the root node to match, may be null. |
Definition at line 804 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().
|
private |
Make this TopComponent a listener to various change events.
Definition at line 128 of file DirectoryTreeTopComponent.java.
References org.sleuthkit.autopsy.core.UserPreferences.addChangeListener(), org.sleuthkit.autopsy.casemodule.Case.addEventSubscriber(), org.sleuthkit.autopsy.ingest.IngestManager.addIngestJobEventListener(), org.sleuthkit.autopsy.ingest.IngestManager.addIngestModuleEventListener(), org.sleuthkit.autopsy.casemodule.Case.Events.CURRENT_CASE, org.sleuthkit.autopsy.casemodule.Case.Events.DATA_SOURCE_ADDED, org.sleuthkit.autopsy.ingest.IngestManager.getInstance(), org.sleuthkit.autopsy.core.UserPreferences.HIDE_KNOWN_FILES_IN_DATA_SOURCES_TREE, org.sleuthkit.autopsy.core.UserPreferences.HIDE_KNOWN_FILES_IN_VIEWS_TREE, org.sleuthkit.autopsy.core.UserPreferences.HIDE_SLACK_FILES_IN_DATA_SOURCES_TREE, org.sleuthkit.autopsy.core.UserPreferences.HIDE_SLACK_FILES_IN_VIEWS_TREE, and org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.refreshContentTreeSafe().
Referenced by org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.DirectoryTreeTopComponent().
|
private |
Definition at line 699 of file DirectoryTreeTopComponent.java.
References org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.backButton, and org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.forwardButton.
Referenced by org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.respondSelection().
|
inherited |
View artifact in a viewer
art | artifact to view |
void org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.viewArtifact | ( | final BlackboardArtifact | art | ) |
Definition at line 860 of file DirectoryTreeTopComponent.java.
References org.sleuthkit.autopsy.corecomponents.DataResultTopComponent.getRootNode(), org.sleuthkit.autopsy.datamodel.ResultsNode.NAME, org.sleuthkit.autopsy.datamodel.ExtractedContent.NAME, and org.sleuthkit.autopsy.corecomponents.DataResultTopComponent.setSelectedNodes().
void org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.viewArtifactContent | ( | BlackboardArtifact | art | ) |
View content associated with the artifact
art | artifact content to view |
Implements org.sleuthkit.autopsy.corecomponentinterfaces.BlackboardResultViewer.
Definition at line 962 of file DirectoryTreeTopComponent.java.
|
private |
Definition at line 289 of file DirectoryTreeTopComponent.java.
Referenced by org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.backButtonActionPerformed(), org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.DirectoryTreeTopComponent(), org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.forwardButtonActionPerformed(), org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.initComponents(), org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.resetHistory(), and org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.updateHistory().
|
private |
Definition at line 96 of file DirectoryTreeTopComponent.java.
|
private |
Definition at line 100 of file DirectoryTreeTopComponent.java.
|
private |
Definition at line 94 of file DirectoryTreeTopComponent.java.
Referenced by org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.getDirectoryListing().
|
private |
Definition at line 92 of file DirectoryTreeTopComponent.java.
Referenced by org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.getExplorerManager(), and org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.respondSelection().
|
staticinherited |
Definition at line 30 of file BlackboardResultViewer.java.
|
private |
Definition at line 290 of file DirectoryTreeTopComponent.java.
Referenced by org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.backButtonActionPerformed(), org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.DirectoryTreeTopComponent(), org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.forwardButtonActionPerformed(), org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.initComponents(), org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.resetHistory(), and org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.updateHistory().
|
private |
Definition at line 97 of file DirectoryTreeTopComponent.java.
|
staticprivate |
Definition at line 93 of file DirectoryTreeTopComponent.java.
Referenced by org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.getDefault().
|
private |
Definition at line 291 of file DirectoryTreeTopComponent.java.
Referenced by org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.componentOpened(), org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.DirectoryTreeTopComponent(), org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.getTree(), and org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.initComponents().
|
staticprivate |
Definition at line 99 of file DirectoryTreeTopComponent.java.
|
staticprivate |
Definition at line 98 of file DirectoryTreeTopComponent.java.
Referenced by org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.preferredID().
|
private |
Definition at line 292 of file DirectoryTreeTopComponent.java.
Referenced by org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.componentOpened(), and org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent.initComponents().
Copyright © 2012-2016 Basis Technology. Generated on: Mon Jan 2 2017
This work is licensed under a
Creative Commons Attribution-Share Alike 3.0 United States License.