Autopsy
3.1
Graphical digital forensics platform for The Sleuth Kit and other tools.
|
Inherits JPanel, org.sleuthkit.autopsy.corecomponentinterfaces.DataResult, and ChangeListener.
Classes | |
class | DummyNodeListener |
class | ExplorerManagerNodeSelectionListener |
class | UpdateWrapper |
Public Member Functions | |
void | setContentViewer (DataContent customContentViewer) |
void | open () |
synchronized void | addPropertyChangeListener (PropertyChangeListener listener) |
synchronized void | removePropertyChangeListener (PropertyChangeListener listener) |
String | getPreferredID () |
void | setNode (Node selectedNode) |
void | setTitle (String title) |
void | setPath (String pathText) |
boolean | isMain () |
List< DataResultViewer > | getViewers () |
boolean | canClose () |
void | stateChanged (ChangeEvent e) |
void | resetTabs (Node selectedNode) |
void | setSelectedNodes (Node[] selected) |
Node | getRootNode () |
void | setNumMatches (Integer numMatches) |
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 | setupTabs (Node selectedNode) |
void | initComponents () |
Static Private Member Functions | |
static void | createInstanceCommon (String pathText, Node givenNode, int totalMatches, DataResultPanel newDataResult) |
Private Attributes | |
ExplorerManager | explorerManager |
Node | rootNode |
PropertyChangeSupport | pcs |
final List< UpdateWrapper > | viewers = new ArrayList<>() |
DataContent | customContentViewer |
boolean | isMain |
String | title |
final DummyNodeListener | dummyNodeListener = new DummyNodeListener() |
boolean | listeningToTabbedPane = false |
javax.swing.JTabbedPane | dataResultTabbedPanel |
javax.swing.JLabel | directoryTablePath |
javax.swing.JLabel | matchLabel |
javax.swing.JLabel | numberMatchLabel |
Static Private Attributes | |
static final Logger | logger = Logger.getLogger(DataResultPanel.class.getName() ) |
static final String | DUMMY_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 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 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 305 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 349 of file DataResultPanel.java.
boolean org.sleuthkit.autopsy.corecomponents.DataResultPanel.canClose | ( | ) |
Definition at line 459 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 130 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 148 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 183 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 168 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 365 of file DataResultPanel.java.
Node org.sleuthkit.autopsy.corecomponents.DataResultPanel.getRootNode | ( | ) |
Definition at line 509 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 450 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 520 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 445 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 205 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.customizeComponents().
synchronized void org.sleuthkit.autopsy.corecomponents.DataResultPanel.removePropertyChangeListener | ( | PropertyChangeListener | listener | ) |
Definition at line 360 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 496 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 196 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 370 of file DataResultPanel.java.
References org.sleuthkit.autopsy.corecomponents.DataResultPanel.dataResultTabbedPanel, org.sleuthkit.autopsy.corecomponents.DataResultPanel.numberMatchLabel, org.sleuthkit.autopsy.corecomponents.DataResultPanel.DummyNodeListener.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 617 of file DataResultPanel.java.
References org.sleuthkit.autopsy.corecomponents.DataResultPanel.numberMatchLabel.
Referenced by org.sleuthkit.autopsy.corecomponents.DataResultPanel.DummyNodeListener.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 440 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.timeline.ui.TimeLineResultView.setController(), and org.sleuthkit.autopsy.corecomponents.DataResultTopComponent.setPath().
void org.sleuthkit.autopsy.corecomponents.DataResultPanel.setSelectedNodes | ( | Node[] | selected | ) |
Definition at line 503 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 434 of file DataResultPanel.java.
|
private |
Definition at line 397 of file DataResultPanel.java.
References org.sleuthkit.autopsy.corecomponents.DataResultPanel.dataResultTabbedPanel.
Referenced by org.sleuthkit.autopsy.corecomponents.DataResultPanel.DummyNodeListener.childrenAdded(), and org.sleuthkit.autopsy.corecomponents.DataResultPanel.setNode().
void org.sleuthkit.autopsy.corecomponents.DataResultPanel.stateChanged | ( | ChangeEvent | e | ) |
Definition at line 464 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 561 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 562 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 68 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 563 of file DataResultPanel.java.
Referenced by org.sleuthkit.autopsy.corecomponents.DataResultPanel.initComponents().
|
private |
Definition at line 564 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 67 of file DataResultPanel.java.
|
private |
Definition at line 63 of file DataResultPanel.java.
Copyright © 2012-2015 Basis Technology. Generated on: Mon Oct 19 2015
This work is licensed under a
Creative Commons Attribution-Share Alike 3.0 United States License.