Autopsy
3.1
Graphical digital forensics platform for The Sleuth Kit and other tools.
|
Inherits BorderPane, and org.sleuthkit.autopsy.timeline.TimeLineView.
Inherited by org.sleuthkit.autopsy.timeline.ui.countsview.CountsViewPane, and org.sleuthkit.autopsy.timeline.ui.detailview.DetailViewPane.
Classes | |
class | TwoPartDateTime |
Public Member Functions | |
ReadOnlyListProperty< N > | getSelectedNodes () |
synchronized void | update () |
synchronized void | dispose () |
synchronized void | setController (TimeLineController controller) |
synchronized void | setModel (FilteredEventsModel filteredEvents) |
synchronized void | layoutDateLabels () |
void | setModel (final FilteredEventsModel filteredEvents) |
Protected Member Functions | |
List< Node > | getSettingsNodes () |
abstract Boolean | isTickBold (X value) |
abstract void | applySelectionEffect (N node, Boolean applied) |
abstract Task< Boolean > | getUpdateTask () |
abstract Effect | getSelectionEffect () |
abstract String | getTickMarkLabel (X tickValue) |
abstract double | getTickSpacing () |
abstract Axis< X > | getXAxis () |
abstract Axis< Y > | getYAxis () |
AbstractVisualization (Pane partPane, Pane contextPane, Region spacer) | |
void | setChartClickHandler () |
Protected Attributes | |
final SimpleBooleanProperty | hasEvents = new SimpleBooleanProperty(true) |
final ObservableList< BarChart.Series< X, Y > > | dataSets = FXCollections.<BarChart.Series<X, Y>>observableArrayList() |
C | chart |
final Region | spacer |
TimeLineController | controller |
FilteredEventsModel | filteredEvents |
ReadOnlyListWrapper< N > | selectedNodes = new ReadOnlyListWrapper<>(FXCollections.observableArrayList()) |
List< Node > | settingsNodes |
InvalidationListener | invalidationListener |
Private Member Functions | |
synchronized void | assignLeafLabel (String labelText, double labelWidth, double labelX, boolean bold) |
synchronized void | assignBranchLabel (String labelText, double labelWidth, double labelX) |
Private Attributes | |
final Pane | leafPane |
final Pane | branchPane |
Task< Boolean > | updateTask |
Abstract base class for Chart based TimeLineViews used in the main visualization area.
<X> | the type of data plotted along the x axis |
<Y> | the type of data plotted along the y axis |
<N> | the type of nodes used to represent data items |
<C> | the type of the XYChart<X,Y> this class uses to plot the data. |
TODO: this is becoming (too?) closely tied to the notion that their is a XYChart doing the rendering. Is this a good idea? -jm TODO: pull up common history context menu items out of derived classes? -jm
Definition at line 71 of file AbstractVisualization.java.
|
protected |
Definition at line 189 of file AbstractVisualization.java.
|
abstractprotected |
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 |
|
private |
add a Label node to the branch container for the decluttered axis labels
labelText | the string to add |
labelWidth | the width of the space to use for the label |
labelX | the horizontal position in the partPane of the text |
Definition at line 361 of file AbstractVisualization.java.
|
private |
add a Text node to the leaf container for the decluttered axis labels
labelText | the string to add |
labelWidth | the width of the space available for the text |
labelX | the horizontal position in the partPane of the text |
bold | true if the text should be bold, false otherwise |
Definition at line 332 of file AbstractVisualization.java.
synchronized void org.sleuthkit.autopsy.timeline.ui.AbstractVisualization< X, Y, N extends Node, >.dispose | ( | ) |
Definition at line 181 of file AbstractVisualization.java.
ReadOnlyListProperty<N> org.sleuthkit.autopsy.timeline.ui.AbstractVisualization< X, Y, N extends Node, >.getSelectedNodes | ( | ) |
Definition at line 95 of file AbstractVisualization.java.
Referenced by org.sleuthkit.autopsy.timeline.ui.detailview.tree.NavPanel.setChart().
|
abstractprotected |
|
protected |
Definition at line 105 of file AbstractVisualization.java.
|
abstractprotected |
tickValue |
|
abstractprotected |
the spacing (in pixels) between tick marks of the horizontal axis. This will be used to layout the decluttered replacement labels.
|
abstractprotected |
Referenced by org.sleuthkit.autopsy.timeline.ui.AbstractVisualization< DateTime, AggregateEvent, AggregateEventNode, EventDetailChart >.update().
|
abstractprotected |
|
abstractprotected |
|
abstractprotected |
value | a value along this visualization's x axis |
synchronized void org.sleuthkit.autopsy.timeline.ui.AbstractVisualization< X, Y, N extends Node, >.layoutDateLabels | ( | ) |
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___________
NOTE: This method should only be invoked on the JFX thread
Definition at line 247 of file AbstractVisualization.java.
Referenced by org.sleuthkit.autopsy.timeline.ui.countsview.CountsViewPane.CountsViewPane(), and org.sleuthkit.autopsy.timeline.ui.countsview.CountsViewPane.getUpdateTask().
|
protected |
Definition at line 316 of file AbstractVisualization.java.
Referenced by org.sleuthkit.autopsy.timeline.ui.countsview.CountsViewPane.CountsViewPane(), and org.sleuthkit.autopsy.timeline.ui.detailview.DetailViewPane.DetailViewPane().
synchronized void org.sleuthkit.autopsy.timeline.ui.AbstractVisualization< X, Y, N extends Node, >.setController | ( | TimeLineController | controller | ) |
Implements org.sleuthkit.autopsy.timeline.TimeLineView.
Definition at line 207 of file AbstractVisualization.java.
|
inherited |
Implemented in org.sleuthkit.autopsy.timeline.ui.TimeLineResultView.
synchronized void org.sleuthkit.autopsy.timeline.ui.AbstractVisualization< X, Y, N extends Node, >.setModel | ( | FilteredEventsModel | filteredEvents | ) |
Definition at line 218 of file AbstractVisualization.java.
synchronized void org.sleuthkit.autopsy.timeline.ui.AbstractVisualization< X, Y, N extends Node, >.update | ( | ) |
Definition at line 155 of file AbstractVisualization.java.
Referenced by org.sleuthkit.autopsy.timeline.ui.countsview.CountsViewPane.CountsViewPane().
|
private |
Definition at line 82 of file AbstractVisualization.java.
|
protected |
Definition at line 77 of file AbstractVisualization.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.getUpdateTask(), and org.sleuthkit.autopsy.timeline.ui.countsview.CountsViewPane.BarClickHandler.handle().
|
protected |
Definition at line 89 of file AbstractVisualization.java.
Referenced by org.sleuthkit.autopsy.timeline.ui.countsview.CountsViewPane.getContextMenu(), and org.sleuthkit.autopsy.timeline.ui.countsview.CountsViewPane.BarClickHandler.handle().
|
protected |
Definition at line 75 of file AbstractVisualization.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.getSeries(), org.sleuthkit.autopsy.timeline.ui.countsview.CountsViewPane.getUpdateTask(), org.sleuthkit.autopsy.timeline.ui.countsview.CountsViewPane.BarClickHandler.handle(), and org.sleuthkit.autopsy.timeline.ui.countsview.CountsViewPane.isTickBold().
|
protected |
Definition at line 91 of file AbstractVisualization.java.
Referenced by org.sleuthkit.autopsy.timeline.ui.countsview.CountsViewPane.getUpdateTask(), and org.sleuthkit.autopsy.timeline.ui.countsview.CountsViewPane.BarClickHandler.handle().
|
protected |
Definition at line 73 of file AbstractVisualization.java.
|
protected |
Definition at line 225 of file AbstractVisualization.java.
Referenced by org.sleuthkit.autopsy.timeline.ui.AbstractVisualization< DateTime, AggregateEvent, AggregateEventNode, EventDetailChart >.dispose().
|
private |
Definition at line 80 of file AbstractVisualization.java.
|
protected |
Definition at line 93 of file AbstractVisualization.java.
Referenced by org.sleuthkit.autopsy.timeline.ui.detailview.DetailViewPane.DetailViewPane(), org.sleuthkit.autopsy.timeline.ui.countsview.CountsViewPane.getUpdateTask(), and org.sleuthkit.autopsy.timeline.ui.countsview.CountsViewPane.BarClickHandler.handle().
|
protected |
list of Nodes to insert into the toolbar. This should be set in an implementations constructor.
Definition at line 101 of file AbstractVisualization.java.
Referenced by org.sleuthkit.autopsy.timeline.ui.countsview.CountsViewPane.CountsViewPane(), and org.sleuthkit.autopsy.timeline.ui.detailview.DetailViewPane.DetailViewPane().
|
protected |
Definition at line 84 of file AbstractVisualization.java.
|
private |
task used to reload the content of this visualization
Definition at line 87 of file AbstractVisualization.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.