Autopsy
4.0
Graphical digital forensics platform for The Sleuth Kit and other tools.
|
Inherits org.sleuthkit.autopsy.timeline.ui.AbstractVisualizationPane< X, Y, NodeType extends Node, >.
Classes | |
class | DetailsUpdateTask |
class | DetailViewSettingsPane |
Public Member Functions | |
DetailViewPane (TimeLineController controller, Pane partPane, Pane contextPane, Region bottomLeftSpacer) | |
final synchronized void | dispose () |
ObservableList< EventStripe > | getEventStripes () |
ObservableList< NodeType > | getSelectedNodes () |
void | handleRefreshRequested (RefreshRequestedEvent event) |
synchronized void | layoutDateLabels () |
Action | newHideDescriptionAction (String description, DescriptionLoD descriptionLoD) |
Action | newUnhideDescriptionAction (String description, DescriptionLoD descriptionLoD) |
void | setSelectionModel (MultipleSelectionModel< TreeItem< EventBundle<?>>> selectionModel) |
final synchronized void | update () |
Static Public Member Functions | |
static Tooltip | getDefaultTooltip () |
Protected Member Functions | |
abstract void | applySelectionEffect (NodeType node, Boolean applied) |
void | applySelectionEffect (EventBundleNodeBase<?,?,?> c1, Boolean selected) |
final void | createSeries () |
Effect | getSelectionEffect () |
final XYChart.Series< X, Y > | getSeries (final EventType et) |
List< Node > | getSettingsNodes () |
abstract String | getTickMarkLabel (X tickValue) |
String | getTickMarkLabel (DateTime value) |
double | getTickSpacing () |
Interval | getTimeRange () |
Task< Boolean > | getUpdateTask () |
Axis< DateTime > | getXAxis () |
Axis< EventStripe > | getYAxis () |
abstract Boolean | isTickBold (X value) |
Boolean | isTickBold (DateTime value) |
void | resetData () |
void | setChartClickHandler () |
Protected Attributes | |
ChartType | chart |
final TimeLineController | controller |
final ObservableList< XYChart.Series< X, Y > > | dataSeries = FXCollections.<XYChart.Series<X, Y>>observableArrayList() |
final Map< EventType, XYChart.Series< X, Y > > | eventTypeToSeriesMap = new HashMap<>() |
final FilteredEventsModel | filteredEvents |
final SimpleBooleanProperty | hasEvents = new SimpleBooleanProperty(true) |
final ObservableList< NodeType > | selectedNodes = FXCollections.observableArrayList() |
List< Node > | settingsNodes |
final Region | spacer |
Private Member Functions | |
Double | clampScroll (Double value) |
void | incrementScrollValue (double factor) |
Private Attributes | |
final DateAxis | dateAxis = new DateAxis() |
final ObservableList< EventBundleNodeBase<?,?,?> > | highlightedNodes = FXCollections.synchronizedObservableList(FXCollections.observableArrayList()) |
final Region | scrollBarSpacer = new Region() |
MultipleSelectionModel< TreeItem< EventBundle<?> > > | treeSelectionModel |
final Axis< EventStripe > | verticalAxis = new EventAxis() |
final ScrollBar | vertScrollBar = new ScrollBar() |
Static Private Attributes | |
static final double | LINE_SCROLL_PERCENTAGE = .10 |
static final Logger | LOGGER = Logger.getLogger(DetailViewPane.class.getName()) |
static final double | PAGE_SCROLL_PERCENTAGE = .70 |
Controller class for a EventDetailsChart based implementation of a TimeLineView.
This class listens to changes in the assigned FilteredEventsModel and updates the internal EventDetailsChart to reflect the currently requested events.
Concurrency Policy: Access to the private members clusterChart, dateAxis, EventTypeMap, and dataSets is all linked directly to the ClusterChart which must only be manipulated on the JavaFx thread.
Definition at line 87 of file DetailViewPane.java.
org.sleuthkit.autopsy.timeline.ui.detailview.DetailViewPane.DetailViewPane | ( | TimeLineController | controller, |
Pane | partPane, | ||
Pane | contextPane, | ||
Region | bottomLeftSpacer | ||
) |
Definition at line 118 of file DetailViewPane.java.
References org.sleuthkit.autopsy.timeline.ui.AbstractVisualizationPane< X, Y, NodeType extends Node, >.chart, org.sleuthkit.autopsy.timeline.ui.detailview.DetailViewPane.clampScroll(), org.sleuthkit.autopsy.timeline.ui.AbstractVisualizationPane< X, Y, NodeType extends Node, >.dataSeries, org.sleuthkit.autopsy.timeline.ui.detailview.DetailViewPane.incrementScrollValue(), org.sleuthkit.autopsy.timeline.ui.AbstractVisualizationPane< X, Y, NodeType extends Node, >.layoutDateLabels(), org.sleuthkit.autopsy.timeline.ui.AbstractVisualizationPane< X, Y, NodeType extends Node, >.selectedNodes, org.sleuthkit.autopsy.timeline.ui.AbstractVisualizationPane< X, Y, NodeType extends Node, >.setChartClickHandler(), and org.sleuthkit.autopsy.timeline.ui.AbstractVisualizationPane< X, Y, NodeType extends Node, >.settingsNodes.
|
abstractprotectedinherited |
apply this visualization's 'selection effect' to the given node
node | the node to apply the 'effect' to |
applied | true if the effect should be applied, false if the effect should |
|
protected |
Definition at line 265 of file DetailViewPane.java.
References org.sleuthkit.autopsy.timeline.ui.detailview.EventBundleNodeBase<,, >.applySelectionEffect().
|
private |
Definition at line 210 of file DetailViewPane.java.
Referenced by org.sleuthkit.autopsy.timeline.ui.detailview.DetailViewPane.DetailViewPane().
|
protectedinherited |
make a series for each event type in a consistent order
Definition at line 245 of file AbstractVisualizationPane.java.
Referenced by org.sleuthkit.autopsy.timeline.ui.AbstractVisualizationPane< DateTime, EventStripe, EventBundleNodeBase<?,?,?>, EventDetailsChart >.AbstractVisualizationPane(), and org.sleuthkit.autopsy.timeline.ui.countsview.CountsViewPane.resetData().
|
inherited |
Definition at line 234 of file AbstractVisualizationPane.java.
Referenced by org.sleuthkit.autopsy.timeline.ui.VisualizationPanel.setVisualization().
|
staticinherited |
ObservableList<EventStripe> org.sleuthkit.autopsy.timeline.ui.detailview.DetailViewPane.getEventStripes | ( | ) |
Definition at line 102 of file DetailViewPane.java.
References org.sleuthkit.autopsy.timeline.ui.AbstractVisualizationPane< X, Y, NodeType extends Node, >.chart.
Referenced by org.sleuthkit.autopsy.timeline.ui.detailview.tree.EventsTree.setDetailViewPane(), and org.sleuthkit.autopsy.timeline.ui.detailview.tree.EventsTree.setRoot().
|
inherited |
Definition at line 125 of file AbstractVisualizationPane.java.
|
protected |
Definition at line 260 of file DetailViewPane.java.
|
protectedinherited |
et | the EventType to get the series for |
Definition at line 261 of file AbstractVisualizationPane.java.
Referenced by org.sleuthkit.autopsy.timeline.ui.countsview.CountsViewPane.CountsUpdateTask.call().
|
protectedinherited |
Definition at line 139 of file AbstractVisualizationPane.java.
Referenced by org.sleuthkit.autopsy.timeline.ui.VisualizationPanel.setVisualization().
|
abstractprotectedinherited |
tickValue |
|
protected |
Definition at line 250 of file DetailViewPane.java.
|
protected |
Definition at line 245 of file DetailViewPane.java.
|
protectedinherited |
Definition at line 487 of file AbstractVisualizationPane.java.
Referenced by org.sleuthkit.autopsy.timeline.ui.countsview.CountsViewPane.CountsUpdateTask.call().
|
protected |
Definition at line 255 of file DetailViewPane.java.
|
protected |
Definition at line 240 of file DetailViewPane.java.
|
protected |
Definition at line 235 of file DetailViewPane.java.
|
inherited |
Definition at line 291 of file AbstractVisualizationPane.java.
|
private |
Definition at line 206 of file DetailViewPane.java.
Referenced by org.sleuthkit.autopsy.timeline.ui.detailview.DetailViewPane.DetailViewPane().
|
abstractprotectedinherited |
value | a value along this visualization's x axis |
|
protected |
Definition at line 230 of file DetailViewPane.java.
|
inherited |
iterate through the list of tick-marks building a two level structure of replacement tick marl labels. (Visually) upper level has most detailed/highest frequency part of date/time. Second level has rest of date/time grouped by unchanging part. eg:
october-30_october-31_september-01_september-02_september-03
becomes
_________30_________31___________01___________02___________03
_________october___________|_____________september___________
Definition at line 312 of file AbstractVisualizationPane.java.
Referenced by org.sleuthkit.autopsy.timeline.ui.countsview.CountsViewPane.CountsViewPane(), and org.sleuthkit.autopsy.timeline.ui.detailview.DetailViewPane.DetailViewPane().
Action org.sleuthkit.autopsy.timeline.ui.detailview.DetailViewPane.newHideDescriptionAction | ( | String | description, |
DescriptionLoD | descriptionLoD | ||
) |
Definition at line 386 of file DetailViewPane.java.
Referenced by org.sleuthkit.autopsy.timeline.ui.detailview.tree.EventsTree.EventBundleTreeCell.updateItem().
Action org.sleuthkit.autopsy.timeline.ui.detailview.DetailViewPane.newUnhideDescriptionAction | ( | String | description, |
DescriptionLoD | descriptionLoD | ||
) |
Definition at line 382 of file DetailViewPane.java.
Referenced by org.sleuthkit.autopsy.timeline.ui.detailview.tree.EventsTree.EventBundleTreeCell.updateItem().
|
protected |
Definition at line 107 of file DetailViewPane.java.
References org.sleuthkit.autopsy.timeline.ui.AbstractVisualizationPane< X, Y, NodeType extends Node, >.dataSeries.
|
protectedinherited |
Definition at line 381 of file AbstractVisualizationPane.java.
Referenced by org.sleuthkit.autopsy.timeline.ui.countsview.CountsViewPane.CountsViewPane(), and org.sleuthkit.autopsy.timeline.ui.detailview.DetailViewPane.DetailViewPane().
void org.sleuthkit.autopsy.timeline.ui.detailview.DetailViewPane.setSelectionModel | ( | MultipleSelectionModel< TreeItem< EventBundle<?>>> | selectionModel | ) |
Definition at line 214 of file DetailViewPane.java.
Referenced by org.sleuthkit.autopsy.timeline.ui.detailview.tree.EventsTree.setDetailViewPane().
|
inherited |
update this visualization based on current state of zoom / filters. Primarily this invokes the background VisualizationUpdateTask returned by getUpdateTask(), which derived classes must implement.
TODO: replace this logic with a Service ? -jm
Definition at line 208 of file AbstractVisualizationPane.java.
Referenced by org.sleuthkit.autopsy.timeline.ui.countsview.CountsViewPane.CountsViewPane(), and org.sleuthkit.autopsy.timeline.ui.VisualizationPanel.setVisualization().
|
protectedinherited |
Definition at line 103 of file AbstractVisualizationPane.java.
Referenced by org.sleuthkit.autopsy.timeline.ui.countsview.CountsViewPane.CountsUpdateTask.call(), org.sleuthkit.autopsy.timeline.ui.countsview.CountsViewPane.CountsViewPane(), org.sleuthkit.autopsy.timeline.ui.detailview.DetailViewPane.DetailViewPane(), org.sleuthkit.autopsy.timeline.ui.detailview.DetailViewPane.getEventStripes(), and org.sleuthkit.autopsy.timeline.ui.countsview.CountsViewPane.getSelectionEffect().
|
protectedinherited |
|
protectedinherited |
access to chart data via series
Definition at line 100 of file AbstractVisualizationPane.java.
Referenced by org.sleuthkit.autopsy.timeline.ui.countsview.CountsViewPane.CountsViewPane(), org.sleuthkit.autopsy.timeline.ui.detailview.DetailViewPane.DetailViewPane(), org.sleuthkit.autopsy.timeline.ui.countsview.CountsViewPane.isTickBold(), org.sleuthkit.autopsy.timeline.ui.detailview.DetailViewPane.resetData(), and org.sleuthkit.autopsy.timeline.ui.countsview.CountsViewPane.resetData().
|
private |
Definition at line 94 of file DetailViewPane.java.
|
protectedinherited |
Definition at line 101 of file AbstractVisualizationPane.java.
Referenced by org.sleuthkit.autopsy.timeline.ui.countsview.CountsViewPane.resetData().
|
protectedinherited |
Definition at line 117 of file AbstractVisualizationPane.java.
Referenced by org.sleuthkit.autopsy.timeline.ui.countsview.CountsViewPane.CountsUpdateTask.call().
|
protectedinherited |
Definition at line 95 of file AbstractVisualizationPane.java.
Referenced by org.sleuthkit.autopsy.timeline.ui.VisualizationPanel.setVisualization().
|
private |
Definition at line 100 of file DetailViewPane.java.
|
staticprivate |
Definition at line 91 of file DetailViewPane.java.
|
staticprivate |
Definition at line 89 of file DetailViewPane.java.
|
staticprivate |
Definition at line 92 of file DetailViewPane.java.
|
private |
Definition at line 97 of file DetailViewPane.java.
|
protectedinherited |
Definition at line 119 of file AbstractVisualizationPane.java.
Referenced by org.sleuthkit.autopsy.timeline.ui.countsview.CountsViewPane.CountsViewPane(), org.sleuthkit.autopsy.timeline.ui.detailview.DetailViewPane.DetailViewPane(), and org.sleuthkit.autopsy.timeline.ui.AbstractVisualizationPane< DateTime, EventStripe, EventBundleNodeBase<?,?,?>, EventDetailsChart >.getSelectedNodes().
|
protectedinherited |
list of Nodes to insert into the toolbar. This should be set in an implementations constructor.
Definition at line 133 of file AbstractVisualizationPane.java.
Referenced by org.sleuthkit.autopsy.timeline.ui.countsview.CountsViewPane.CountsViewPane(), and org.sleuthkit.autopsy.timeline.ui.detailview.DetailViewPane.DetailViewPane().
|
protectedinherited |
|
private |
Definition at line 99 of file DetailViewPane.java.
|
private |
Definition at line 95 of file DetailViewPane.java.
|
private |
Definition at line 96 of file DetailViewPane.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.