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

Inherits org.sleuthkit.autopsy.timeline.ui.detailview.DetailsChartLane< Y extends DetailViewEvent >.

Public Member Functions

void clearContextMenu ()
 
ContextMenu getContextMenu (MouseEvent clickEvent)
 
TimeLineController getController ()
 
ObservableList< EventNodeBase<?> > getSelectedNodes ()
 
double layoutEventBundleNodes (final Collection<?extends EventNodeBase<?>> nodes, final double minY)
 
ReadOnlyDoubleProperty maxVScrollProperty ()
 
final void requestChartLayout ()
 
synchronized void setVScroll (double vScrollValue)
 

Protected Member Functions

void dataItemAdded (Series< DateTime, Y > series, int itemIndex, Data< DateTime, Y > item)
 
void dataItemChanged (Data< DateTime, Y > item)
 
void dataItemRemoved (Data< DateTime, Y > item, Series< DateTime, Y > series)
 
synchronized void layoutPlotChildren ()
 
void seriesAdded (Series< DateTime, Y > series, int seriesIndex)
 
void seriesRemoved (Series< DateTime, Y > series)
 

Static Private Attributes

static final Logger logger = Logger.getLogger(PinnedEventsChartLane.class.getName())
 

Detailed Description

Definition at line 33 of file PinnedEventsChartLane.java.

Member Function Documentation

void org.sleuthkit.autopsy.timeline.ui.detailview.DetailsChartLane< Y extends DetailViewEvent >.clearContextMenu ( )
inherited

Definition at line 106 of file DetailsChartLane.java.

void org.sleuthkit.autopsy.timeline.ui.detailview.DetailsChartLane< Y extends DetailViewEvent >.dataItemAdded ( Series< DateTime, Y >  series,
int  itemIndex,
Data< DateTime, Y >  item 
)
protectedinherited

Definition at line 281 of file DetailsChartLane.java.

void org.sleuthkit.autopsy.timeline.ui.detailview.DetailsChartLane< Y extends DetailViewEvent >.dataItemChanged ( Data< DateTime, Y >  item)
protectedinherited

Definition at line 291 of file DetailsChartLane.java.

void org.sleuthkit.autopsy.timeline.ui.detailview.DetailsChartLane< Y extends DetailViewEvent >.dataItemRemoved ( Data< DateTime, Y >  item,
Series< DateTime, Y >  series 
)
protectedinherited

Definition at line 286 of file DetailsChartLane.java.

ContextMenu org.sleuthkit.autopsy.timeline.ui.detailview.DetailsChartLane< Y extends DetailViewEvent >.getContextMenu ( MouseEvent  clickEvent)
inherited

Definition at line 111 of file DetailsChartLane.java.

TimeLineController org.sleuthkit.autopsy.timeline.ui.detailview.DetailsChartLane< Y extends DetailViewEvent >.getController ( )
inherited

Definition at line 154 of file DetailsChartLane.java.

ObservableList<EventNodeBase<?> > org.sleuthkit.autopsy.timeline.ui.detailview.DetailsChartLane< Y extends DetailViewEvent >.getSelectedNodes ( )
inherited

Definition at line 158 of file DetailsChartLane.java.

double org.sleuthkit.autopsy.timeline.ui.detailview.DetailsChartLane< Y extends DetailViewEvent >.layoutEventBundleNodes ( final Collection<?extends EventNodeBase<?>>  nodes,
final double  minY 
)
inherited

Layout the nodes in the given list, starting form the given minimum y coordinate via the following algorithm:

We start with a list of nodes (each representing an event) sorted by span start time of the underlying event

  • initialize empty map (maxXatY) from y-ranges to max used x-value
  • for each node:

– size the node based on its children (use this algorithm recursively)

– get the event's start position from the dateaxis

– to position node: check if maxXatY is to the left of the left x coord: if maxXatY is less than the left x coord, good, put the current node here, mark right x coord as maxXatY, go to next node ; if maxXatY is greater than the left x coord, increment y position, do check again until maxXatY less than left x coord.

Parameters
nodescollection of nodes to layout, sorted by event start time
minYthe minimum y coordinate to position the nodes at.
Returns
the maximum y coordinate used by any of the layed out nodes.

Definition at line 233 of file DetailsChartLane.java.

synchronized void org.sleuthkit.autopsy.timeline.ui.detailview.DetailsChartLane< Y extends DetailViewEvent >.layoutPlotChildren ( )
protectedinherited

Definition at line 128 of file DetailsChartLane.java.

ReadOnlyDoubleProperty org.sleuthkit.autopsy.timeline.ui.detailview.DetailsChartLane< Y extends DetailViewEvent >.maxVScrollProperty ( )
inherited

Definition at line 162 of file DetailsChartLane.java.

final void org.sleuthkit.autopsy.timeline.ui.detailview.DetailsChartLane< Y extends DetailViewEvent >.requestChartLayout ( )
inherited

Definition at line 270 of file DetailsChartLane.java.

void org.sleuthkit.autopsy.timeline.ui.detailview.DetailsChartLane< Y extends DetailViewEvent >.seriesAdded ( Series< DateTime, Y >  series,
int  seriesIndex 
)
protectedinherited

Definition at line 296 of file DetailsChartLane.java.

void org.sleuthkit.autopsy.timeline.ui.detailview.DetailsChartLane< Y extends DetailViewEvent >.seriesRemoved ( Series< DateTime, Y >  series)
protectedinherited

Definition at line 301 of file DetailsChartLane.java.

synchronized void org.sleuthkit.autopsy.timeline.ui.detailview.DetailsChartLane< Y extends DetailViewEvent >.setVScroll ( double  vScrollValue)
inherited

Definition at line 341 of file DetailsChartLane.java.

Member Data Documentation

final Logger org.sleuthkit.autopsy.timeline.ui.detailview.PinnedEventsChartLane.logger = Logger.getLogger(PinnedEventsChartLane.class.getName())
staticprivate

Definition at line 35 of file PinnedEventsChartLane.java.


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

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