Autopsy  4.14.0
Graphical digital forensics platform for The Sleuth Kit and other tools.
Classes | Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes | Static Private Attributes | List of all members
org.sleuthkit.autopsy.timeline.TimeLineTopComponent Class Reference

Inherits TopComponent, and Provider.

Classes

class  DataContentExplorerPanel
 

Public Member Functions

 TimeLineTopComponent ()
 
 TimeLineTopComponent (TimeLineController controller)
 
List< Mode > availableModes (List< Mode > modes)
 
void componentOpened ()
 
ExplorerManager getExplorerManager ()
 

Protected Member Functions

void componentClosed ()
 

Private Member Functions

String getResultViewerSummaryString ()
 
void initComponents ()
 
void syncViewMode ()
 

Private Attributes

final DataContentExplorerPanel contentViewerPanel
 
TimeLineController controller
 
final DataResultPanel dataResultPanel
 
final ExplorerManager explorerManager = new ExplorerManager()
 
final PropertyChangeListener focusPropertyListener
 
javax.swing.JSplitPane horizontalSplitPane
 
javafx.embed.swing.JFXPanel jFXstatusPanel
 
javafx.embed.swing.JFXPanel jFXViewPanel
 
javax.swing.JPanel leftFillerPanel
 
final ModifiableProxyLookup proxyLookup = new ModifiableProxyLookup()
 
javax.swing.JPanel rightfillerPanel
 
final InvalidationListener selectedEventsListener
 
javax.swing.JSplitPane splitYPane
 

Static Private Attributes

static final Logger logger = Logger.getLogger(TimeLineTopComponent.class.getName())
 
static final long serialVersionUID = 1L
 

Detailed Description

TopComponent for the Timeline feature.

Definition at line 95 of file TimeLineTopComponent.java.

Constructor & Destructor Documentation

org.sleuthkit.autopsy.timeline.TimeLineTopComponent.TimeLineTopComponent ( )

Constructs a "shell" version of the top component for this Timeline feature which has only Swing components, no controller, and no listeners. This constructor conforms to the NetBeans window system requirements that all top components have a public, no argument constructor.

Definition at line 265 of file TimeLineTopComponent.java.

References org.sleuthkit.autopsy.actions.AddBookmarkTagAction.BOOKMARK_SHORTCUT, org.sleuthkit.autopsy.corecomponents.DataResultPanel.createInstanceUninitialized(), org.sleuthkit.autopsy.directorytree.ExternalViewerShortcutAction.EXTERNAL_VIEWER_SHORTCUT, org.sleuthkit.autopsy.directorytree.ExternalViewerShortcutAction.getInstance(), and org.sleuthkit.autopsy.corecomponents.DataResultPanel.open().

org.sleuthkit.autopsy.timeline.TimeLineTopComponent.TimeLineTopComponent ( TimeLineController  controller)

Constructs a full functional top component for the Timeline feature.

Parameters
controllerThe TimeLineController for ths top compenent.

Definition at line 292 of file TimeLineTopComponent.java.

References org.sleuthkit.autopsy.timeline.TimeLineController.getSelectedEventIDs(), org.sleuthkit.autopsy.timeline.TimeLineController.timeZoneProperty(), and org.sleuthkit.autopsy.timeline.TimeLineController.viewModeProperty().

Member Function Documentation

List<Mode> org.sleuthkit.autopsy.timeline.TimeLineTopComponent.availableModes ( List< Mode >  modes)

Definition at line 372 of file TimeLineTopComponent.java.

void org.sleuthkit.autopsy.timeline.TimeLineTopComponent.componentClosed ( )
protected

Definition at line 489 of file TimeLineTopComponent.java.

void org.sleuthkit.autopsy.timeline.TimeLineTopComponent.componentOpened ( )
ExplorerManager org.sleuthkit.autopsy.timeline.TimeLineTopComponent.getExplorerManager ( )

Definition at line 496 of file TimeLineTopComponent.java.

String org.sleuthkit.autopsy.timeline.TimeLineTopComponent.getResultViewerSummaryString ( )
private

Get the string that should be used as the label above the result table. It displays the time range spanned by the selected events.

Returns
A String representation of all the events displayed.

Definition at line 510 of file TimeLineTopComponent.java.

References org.sleuthkit.autopsy.timeline.TimeLineController.getJodaTimeZone(), and org.sleuthkit.autopsy.timeline.TimeLineController.getZonedFormatter().

void org.sleuthkit.autopsy.timeline.TimeLineTopComponent.initComponents ( )
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 388 of file TimeLineTopComponent.java.

void org.sleuthkit.autopsy.timeline.TimeLineTopComponent.syncViewMode ( )
private

Definition at line 230 of file TimeLineTopComponent.java.

Member Data Documentation

final DataContentExplorerPanel org.sleuthkit.autopsy.timeline.TimeLineTopComponent.contentViewerPanel
private

Definition at line 101 of file TimeLineTopComponent.java.

TimeLineController org.sleuthkit.autopsy.timeline.TimeLineTopComponent.controller
private

Definition at line 109 of file TimeLineTopComponent.java.

final DataResultPanel org.sleuthkit.autopsy.timeline.TimeLineTopComponent.dataResultPanel
private

Definition at line 104 of file TimeLineTopComponent.java.

final ExplorerManager org.sleuthkit.autopsy.timeline.TimeLineTopComponent.explorerManager = new ExplorerManager()
private

Definition at line 107 of file TimeLineTopComponent.java.

final PropertyChangeListener org.sleuthkit.autopsy.timeline.TimeLineTopComponent.focusPropertyListener
private
Initial value:
= new PropertyChangeListener() {
@Override
public void propertyChange(final PropertyChangeEvent focusEvent) {
if (focusEvent.getPropertyName().equalsIgnoreCase("focusOwner")) {
final Component newFocusOwner = (Component) focusEvent.getNewValue();
if (newFocusOwner == null) {
return;
}
if (isDescendingFrom(newFocusOwner, contentViewerPanel)) {
proxyLookup.setNewLookups(createLookup(contentViewerPanel.getExplorerManager(), getActionMap()));
} else if (isDescendingFrom(newFocusOwner, TimeLineTopComponent.this)) {
proxyLookup.setNewLookups(createLookup(explorerManager, getActionMap()));
}
}
}
}

Definition at line 116 of file TimeLineTopComponent.java.

javax.swing.JSplitPane org.sleuthkit.autopsy.timeline.TimeLineTopComponent.horizontalSplitPane
private

Definition at line 455 of file TimeLineTopComponent.java.

javafx.embed.swing.JFXPanel org.sleuthkit.autopsy.timeline.TimeLineTopComponent.jFXstatusPanel
private

Definition at line 457 of file TimeLineTopComponent.java.

javafx.embed.swing.JFXPanel org.sleuthkit.autopsy.timeline.TimeLineTopComponent.jFXViewPanel
private

Definition at line 456 of file TimeLineTopComponent.java.

javax.swing.JPanel org.sleuthkit.autopsy.timeline.TimeLineTopComponent.leftFillerPanel
private

Definition at line 458 of file TimeLineTopComponent.java.

final Logger org.sleuthkit.autopsy.timeline.TimeLineTopComponent.logger = Logger.getLogger(TimeLineTopComponent.class.getName())
staticprivate

Definition at line 98 of file TimeLineTopComponent.java.

final ModifiableProxyLookup org.sleuthkit.autopsy.timeline.TimeLineTopComponent.proxyLookup = new ModifiableProxyLookup()
private

Lookup that will be exposed through the (Global Actions Context)

Definition at line 114 of file TimeLineTopComponent.java.

javax.swing.JPanel org.sleuthkit.autopsy.timeline.TimeLineTopComponent.rightfillerPanel
private

Definition at line 459 of file TimeLineTopComponent.java.

final InvalidationListener org.sleuthkit.autopsy.timeline.TimeLineTopComponent.selectedEventsListener
private

Definition at line 161 of file TimeLineTopComponent.java.

final long org.sleuthkit.autopsy.timeline.TimeLineTopComponent.serialVersionUID = 1L
staticprivate

Definition at line 97 of file TimeLineTopComponent.java.

javax.swing.JSplitPane org.sleuthkit.autopsy.timeline.TimeLineTopComponent.splitYPane
private

Definition at line 460 of file TimeLineTopComponent.java.


The documentation for this class was generated from the following file:

Copyright © 2012-2020 Basis Technology. Generated on: Wed Apr 8 2020
This work is licensed under a Creative Commons Attribution-Share Alike 3.0 United States License.