Autopsy
4.0
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 | |
synchronized void | addPropertyChangeListener (PropertyChangeListener listener) |
boolean | canClose () |
String | getPreferredID () |
Node | getRootNode () |
List< DataResultViewer > | getViewers () |
boolean | isMain () |
void | open () |
synchronized void | removePropertyChangeListener (PropertyChangeListener listener) |
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 |
ExplorerManager | explorerManager |
boolean | isMain |
boolean | listeningToTabbedPane = false |
javax.swing.JLabel | matchLabel |
javax.swing.JLabel | numberMatchLabel |
PropertyChangeSupport | pcs |
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 56 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 80 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 318 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().
synchronized void org.sleuthkit.autopsy.corecomponents.DataResultPanel.addPropertyChangeListener | ( | PropertyChangeListener | listener | ) |
Definition at line 362 of file DataResultPanel.java.
boolean org.sleuthkit.autopsy.corecomponents.DataResultPanel.canClose | ( | ) |
Definition at line 471 of file DataResultPanel.java.
References org.sleuthkit.autopsy.casemodule.Case.existsCurrentCase(), org.sleuthkit.autopsy.casemodule.Case.getCurrentCase(), and org.sleuthkit.autopsy.casemodule.Case.hasData.
|
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 136 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 158 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 196 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 181 of file DataResultPanel.java.
References org.sleuthkit.autopsy.corecomponents.DataResultPanel.createInstanceCommon(), and org.sleuthkit.autopsy.corecomponents.DataResultPanel.DataResultPanel().
Referenced by org.sleuthkit.autopsy.timeline.ui.TimeLineResultView.TimeLineResultView().
String org.sleuthkit.autopsy.corecomponents.DataResultPanel.getPreferredID | ( | ) |
Gets the unique TopComponent ID of this class.
Implements org.sleuthkit.autopsy.corecomponentinterfaces.DataResult.
Definition at line 377 of file DataResultPanel.java.
Node org.sleuthkit.autopsy.corecomponents.DataResultPanel.getRootNode | ( | ) |
Definition at line 521 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 462 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 532 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 457 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 219 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().
synchronized void org.sleuthkit.autopsy.corecomponents.DataResultPanel.removePropertyChangeListener | ( | PropertyChangeListener | listener | ) |
Definition at line 372 of file DataResultPanel.java.
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 508 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 210 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 382 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(), org.sleuthkit.autopsy.timeline.ui.TimeLineResultView.refresh(), 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 630 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 452 of file DataResultPanel.java.
References org.sleuthkit.autopsy.corecomponents.DataResultPanel.directoryTablePath.
Referenced by org.sleuthkit.autopsy.corecomponents.DataResultPanel.createInstanceCommon(), org.sleuthkit.autopsy.timeline.ui.TimeLineResultView.refresh(), org.sleuthkit.autopsy.corecomponents.DataResultTopComponent.setPath(), and org.sleuthkit.autopsy.timeline.ui.TimeLineResultView.TimeLineResultView().
void org.sleuthkit.autopsy.corecomponents.DataResultPanel.setSelectedNodes | ( | Node[] | selected | ) |
Definition at line 515 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 446 of file DataResultPanel.java.
|
private |
Definition at line 409 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 476 of file DataResultPanel.java.
|
private |
Definition at line 65 of file DataResultPanel.java.
Referenced by org.sleuthkit.autopsy.corecomponents.DataResultPanel.ExplorerManagerNodeSelectionListener.propertyChange(), and org.sleuthkit.autopsy.corecomponents.DataResultPanel.setContentViewer().
|
private |
Definition at line 573 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 574 of file DataResultPanel.java.
Referenced by org.sleuthkit.autopsy.corecomponents.DataResultPanel.initComponents(), and org.sleuthkit.autopsy.corecomponents.DataResultPanel.setPath().
|
staticprivate |
Definition at line 72 of file DataResultPanel.java.
|
private |
Definition at line 58 of file DataResultPanel.java.
|
private |
Definition at line 66 of file DataResultPanel.java.
|
private |
Definition at line 71 of file DataResultPanel.java.
|
staticprivate |
Definition at line 70 of file DataResultPanel.java.
|
private |
Definition at line 575 of file DataResultPanel.java.
Referenced by org.sleuthkit.autopsy.corecomponents.DataResultPanel.initComponents().
|
private |
Definition at line 576 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 60 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 68 of file DataResultPanel.java.
|
private |
Definition at line 67 of file DataResultPanel.java.
|
private |
Definition at line 63 of file DataResultPanel.java.
Copyright © 2012-2015 Basis Technology. Generated on: Wed Apr 6 2016
This work is licensed under a
Creative Commons Attribution-Share Alike 3.0 United States License.