Autopsy
4.1
Graphical digital forensics platform for The Sleuth Kit and other tools.
|
Inherits JPanel, org.sleuthkit.autopsy.corecomponentinterfaces.DataResult, and ChangeListener.
Classes | |
class | ExplorerManagerNodeSelectionListener |
class | RootNodeListener |
class | UpdateWrapper |
Public Member Functions | |
boolean | canClose () |
String | getPreferredID () |
Node | getRootNode () |
List< DataResultViewer > | getViewers () |
boolean | isMain () |
void | open () |
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 |
ExplorerManagerNodeSelectionListener | emNodeSelectionListener |
ExplorerManager | explorerManager |
boolean | isMain |
boolean | listeningToTabbedPane = false |
javax.swing.JLabel | matchLabel |
javax.swing.JLabel | numberMatchLabel |
Node | rootNode |
final RootNodeListener | rootNodeListener = new RootNodeListener() |
String | title |
final List< UpdateWrapper > | viewers = new ArrayList<>() |
Static Private Attributes | |
static final Logger | logger = Logger.getLogger(DataResultPanel.class.getName()) |
static final String | PLEASEWAIT_NODE_DISPLAY_NAME |
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 54 of file DataResultPanel.java.
|
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().
|
private |
Definition at line 319 of file DataResultPanel.java.
References org.sleuthkit.autopsy.corecomponents.DataResultPanel.dataResultTabbedPanel, org.sleuthkit.autopsy.corecomponentinterfaces.DataResultViewer.getComponent(), and org.sleuthkit.autopsy.corecomponentinterfaces.DataResultViewer.getTitle().
Referenced by org.sleuthkit.autopsy.corecomponents.DataResultPanel.open().
boolean org.sleuthkit.autopsy.corecomponents.DataResultPanel.canClose | ( | ) |
Definition at line 456 of file DataResultPanel.java.
References org.sleuthkit.autopsy.casemodule.Case.getCurrentCase(), org.sleuthkit.autopsy.casemodule.Case.hasData(), and org.sleuthkit.autopsy.casemodule.Case.isCaseOpen().
|
static |
Factory method to create, customize and open a new custom data result panel.
title | Title of the result panel |
pathText | Descriptive text about the source of the nodes displayed |
givenNode | The new root node |
totalMatches | Cardinality of root node's children |
Definition at line 134 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 |
Factory method to create, customize and open a new custom data result panel.
title | Title of the component window |
pathText | Descriptive text about the source of the nodes displayed |
givenNode | The new root node |
totalMatches | Cardinality of root node's children |
dataContent | a handle to data content to send selection events to |
Definition at line 156 of file DataResultPanel.java.
References org.sleuthkit.autopsy.corecomponents.DataResultPanel.createInstanceCommon(), org.sleuthkit.autopsy.corecomponents.DataResultPanel.DataResultPanel(), and org.sleuthkit.autopsy.corecomponents.DataResultPanel.open().
|
staticprivate |
Common code for factory helper methods
pathText | |
givenNode | |
totalMatches | |
newDataResult |
Definition at line 194 of file DataResultPanel.java.
References org.sleuthkit.autopsy.corecomponents.DataResultPanel.numberMatchLabel, org.sleuthkit.autopsy.corecomponents.DataResultPanel.setNode(), and org.sleuthkit.autopsy.corecomponents.DataResultPanel.setPath().
Referenced by org.sleuthkit.autopsy.corecomponents.DataResultPanel.createInstance(), and org.sleuthkit.autopsy.corecomponents.DataResultPanel.createInstanceUninitialized().
|
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().
title | Title of the component window |
pathText | Descriptive text about the source of the nodes displayed |
givenNode | The new root node |
totalMatches | Cardinality of root node's children |
dataContent | a handle to data content to send selection events to |
Definition at line 179 of file DataResultPanel.java.
References org.sleuthkit.autopsy.corecomponents.DataResultPanel.createInstanceCommon(), and org.sleuthkit.autopsy.corecomponents.DataResultPanel.DataResultPanel().
Referenced by org.sleuthkit.autopsy.timeline.TimeLineTopComponent.TimeLineTopComponent().
String org.sleuthkit.autopsy.corecomponents.DataResultPanel.getPreferredID | ( | ) |
Gets the unique TopComponent ID of this class.
Implements org.sleuthkit.autopsy.corecomponentinterfaces.DataResult.
Definition at line 362 of file DataResultPanel.java.
Node org.sleuthkit.autopsy.corecomponents.DataResultPanel.getRootNode | ( | ) |
Definition at line 511 of file DataResultPanel.java.
References org.sleuthkit.autopsy.corecomponents.DataResultPanel.rootNode.
Referenced by org.sleuthkit.autopsy.corecomponents.DataResultTopComponent.getRootNode().
List<DataResultViewer> org.sleuthkit.autopsy.corecomponents.DataResultPanel.getViewers | ( | ) |
Get child viewers within this DataResult
Implements org.sleuthkit.autopsy.corecomponentinterfaces.DataResult.
Definition at line 447 of file DataResultPanel.java.
Referenced by org.sleuthkit.autopsy.corecomponents.DataResultTopComponent.getViewers().
|
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 522 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
Implements org.sleuthkit.autopsy.corecomponentinterfaces.DataResult.
Definition at line 442 of file DataResultPanel.java.
void org.sleuthkit.autopsy.corecomponents.DataResultPanel.open | ( | ) |
Initializes the panel internals and activates it. Call it within your top component when it is opened. Do not use if used one of the factory methods to create and open the component.
Definition at line 217 of file DataResultPanel.java.
References org.sleuthkit.autopsy.corecomponents.DataResultPanel.addDataResultViewer(), org.sleuthkit.autopsy.corecomponentinterfaces.DataResultViewer.createInstance(), org.sleuthkit.autopsy.corecomponents.DataResultPanel.dataResultTabbedPanel, and org.sleuthkit.autopsy.corecomponents.DataResultPanel.setNode().
Referenced by org.sleuthkit.autopsy.corecomponents.DataResultTopComponent.componentOpened(), org.sleuthkit.autopsy.corecomponents.DataResultPanel.createInstance(), and org.sleuthkit.autopsy.timeline.TimeLineTopComponent.TimeLineTopComponent().
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.
selectedNode | the selected content Node |
Definition at line 498 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()
customContentViewer |
Definition at line 208 of file DataResultPanel.java.
References org.sleuthkit.autopsy.corecomponents.DataResultPanel.customContentViewer.
void org.sleuthkit.autopsy.corecomponents.DataResultPanel.setNode | ( | Node | selectedNode | ) |
Sets the "selected" node in this class.
Implements org.sleuthkit.autopsy.corecomponentinterfaces.DataResult.
Definition at line 367 of file DataResultPanel.java.
References org.sleuthkit.autopsy.corecomponents.DataResultPanel.dataResultTabbedPanel, org.sleuthkit.autopsy.corecomponents.DataResultPanel.numberMatchLabel, org.sleuthkit.autopsy.corecomponents.DataResultPanel.RootNodeListener.reset(), org.sleuthkit.autopsy.corecomponents.DataResultPanel.resetTabs(), and org.sleuthkit.autopsy.corecomponents.DataResultPanel.setupTabs().
Referenced by org.sleuthkit.autopsy.corecomponents.DataResultPanel.createInstanceCommon(), org.sleuthkit.autopsy.corecomponents.DataResultPanel.open(), and org.sleuthkit.autopsy.corecomponents.DataResultTopComponent.setNode().
void org.sleuthkit.autopsy.corecomponents.DataResultPanel.setNumMatches | ( | Integer | numMatches | ) |
Set number of matches to be displayed in the top right
numMatches |
Definition at line 623 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 | ) |
Sets the descriptive context text at the top of the pane.
pathText | Descriptive text giving context for the current results |
Implements org.sleuthkit.autopsy.corecomponentinterfaces.DataResult.
Definition at line 437 of file DataResultPanel.java.
References org.sleuthkit.autopsy.corecomponents.DataResultPanel.directoryTablePath.
Referenced by org.sleuthkit.autopsy.corecomponents.DataResultPanel.createInstanceCommon(), org.sleuthkit.autopsy.corecomponents.DataResultTopComponent.setPath(), and org.sleuthkit.autopsy.timeline.TimeLineTopComponent.TimeLineTopComponent().
void org.sleuthkit.autopsy.corecomponents.DataResultPanel.setSelectedNodes | ( | Node[] | selected | ) |
Definition at line 505 of file DataResultPanel.java.
Referenced by org.sleuthkit.autopsy.corecomponents.DataResultTopComponent.setSelectedNodes().
void org.sleuthkit.autopsy.corecomponents.DataResultPanel.setTitle | ( | String | title | ) |
Sets the title of this TopComponent
title | the given title (String) |
Implements org.sleuthkit.autopsy.corecomponentinterfaces.DataResult.
Definition at line 431 of file DataResultPanel.java.
|
private |
Definition at line 394 of file DataResultPanel.java.
References org.sleuthkit.autopsy.corecomponents.DataResultPanel.dataResultTabbedPanel.
Referenced by org.sleuthkit.autopsy.corecomponents.DataResultPanel.RootNodeListener.childrenAdded(), and org.sleuthkit.autopsy.corecomponents.DataResultPanel.setNode().
void org.sleuthkit.autopsy.corecomponents.DataResultPanel.stateChanged | ( | ChangeEvent | e | ) |
Definition at line 466 of file DataResultPanel.java.
|
private |
Definition at line 64 of file DataResultPanel.java.
Referenced by org.sleuthkit.autopsy.corecomponents.DataResultPanel.ExplorerManagerNodeSelectionListener.propertyChange(), and org.sleuthkit.autopsy.corecomponents.DataResultPanel.setContentViewer().
|
private |
Definition at line 566 of file DataResultPanel.java.
Referenced by org.sleuthkit.autopsy.corecomponents.DataResultPanel.addDataResultViewer(), org.sleuthkit.autopsy.corecomponents.DataResultPanel.initComponents(), org.sleuthkit.autopsy.corecomponents.DataResultPanel.open(), org.sleuthkit.autopsy.corecomponents.DataResultPanel.setNode(), and org.sleuthkit.autopsy.corecomponents.DataResultPanel.setupTabs().
|
private |
Definition at line 567 of file DataResultPanel.java.
Referenced by org.sleuthkit.autopsy.corecomponents.DataResultPanel.initComponents(), and org.sleuthkit.autopsy.corecomponents.DataResultPanel.setPath().
|
private |
Definition at line 57 of file DataResultPanel.java.
|
private |
Definition at line 56 of file DataResultPanel.java.
|
private |
Definition at line 65 of file DataResultPanel.java.
|
private |
Definition at line 70 of file DataResultPanel.java.
|
staticprivate |
Definition at line 69 of file DataResultPanel.java.
|
private |
Definition at line 568 of file DataResultPanel.java.
Referenced by org.sleuthkit.autopsy.corecomponents.DataResultPanel.initComponents().
|
private |
Definition at line 569 of file DataResultPanel.java.
Referenced by org.sleuthkit.autopsy.corecomponents.DataResultPanel.createInstanceCommon(), org.sleuthkit.autopsy.corecomponents.DataResultPanel.initComponents(), org.sleuthkit.autopsy.corecomponents.DataResultPanel.setNode(), and org.sleuthkit.autopsy.corecomponents.DataResultPanel.setNumMatches().
|
staticprivate |
Definition at line 71 of file DataResultPanel.java.
|
private |
Definition at line 59 of file DataResultPanel.java.
Referenced by org.sleuthkit.autopsy.corecomponents.DataResultPanel.getRootNode().
|
private |
Definition at line 67 of file DataResultPanel.java.
|
private |
Definition at line 66 of file DataResultPanel.java.
|
private |
Definition at line 62 of file DataResultPanel.java.
Copyright © 2012-2016 Basis Technology. Generated on: Mon Apr 24 2017
This work is licensed under a
Creative Commons Attribution-Share Alike 3.0 United States License.