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 String | DUMMY_NODE_DISPLAY_NAME |
static final Logger | logger = Logger.getLogger(DataResultPanel.class.getName()) |
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 317 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 454 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 360 of file DataResultPanel.java.
Node org.sleuthkit.autopsy.corecomponents.DataResultPanel.getRootNode | ( | ) |
Definition at line 504 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 445 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 515 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 440 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 491 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 365 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 616 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 435 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 498 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 429 of file DataResultPanel.java.
|
private |
Definition at line 392 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 459 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 559 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 560 of file DataResultPanel.java.
Referenced by org.sleuthkit.autopsy.corecomponents.DataResultPanel.initComponents(), and org.sleuthkit.autopsy.corecomponents.DataResultPanel.setPath().
|
staticprivate |
Definition at line 71 of file DataResultPanel.java.
|
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 561 of file DataResultPanel.java.
Referenced by org.sleuthkit.autopsy.corecomponents.DataResultPanel.initComponents().
|
private |
Definition at line 562 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().
|
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: Tue Oct 25 2016
This work is licensed under a
Creative Commons Attribution-Share Alike 3.0 United States License.