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

Inherits StackPane.


class  EventMouseHandler

Public Member Functions

 AggregateEventNode (final AggregateEvent event, AggregateEventNode parentEventNode, EventDetailChart chart)
Pane getSubNodePane ()
AggregateEvent getEvent ()
void setSpanWidth (double w)
void setDescriptionWidth (double w)
ContextMenu getContextMenu ()
void setContextMenu (ContextMenu contextMenu)

Private Member Functions

void installTooltip ()
void loadSubClusters (DescriptionLOD newLOD)

Private Attributes

final AggregateEvent event
final AggregateEventNode parentEventNode
final Region spanRegion = new Region()
final Label descrLabel = new Label()
final Label countLabel = new Label()
final ImageView eventTypeImageView = new ImageView()
final Pane subNodePane = new Pane()
final SimpleObjectProperty< ContextMenu > contextMenu = new SimpleObjectProperty<>()
Background spanFill
final Button plusButton
final Button minusButton
final EventDetailChart chart
SimpleObjectProperty< DescriptionLODdescLOD = new SimpleObjectProperty<>()
DescriptionVisibility descrVis

Static Private Attributes

static final Image PLUS = new Image("/org/sleuthkit/autopsy/timeline/images/plus-button.png")
static final Image MINUS = new Image("/org/sleuthkit/autopsy/timeline/images/minus-button.png")
static final CornerRadii CORNER_RADII = new CornerRadii(3)
static final Border selectionBorder = new Border(new BorderStroke(Color.BLACK, BorderStrokeStyle.SOLID, CORNER_RADII, new BorderWidths(2)))

Detailed Description

Represents an AggregateEvent in a EventDetailChart.

Definition at line 70 of file

Constructor & Destructor Documentation

org.sleuthkit.autopsy.timeline.ui.detailview.AggregateEventNode.AggregateEventNode ( final AggregateEvent  event,
AggregateEventNode  parentEventNode,
EventDetailChart  chart 

Member Function Documentation

ContextMenu org.sleuthkit.autopsy.timeline.ui.detailview.AggregateEventNode.getContextMenu ( )
the contextMenu

Definition at line 339 of file

AggregateEvent org.sleuthkit.autopsy.timeline.ui.detailview.AggregateEventNode.getEvent ( )
Pane org.sleuthkit.autopsy.timeline.ui.detailview.AggregateEventNode.getSubNodePane ( )
void org.sleuthkit.autopsy.timeline.ui.detailview.AggregateEventNode.installTooltip ( )
void org.sleuthkit.autopsy.timeline.ui.detailview.AggregateEventNode.loadSubClusters ( DescriptionLOD  newLOD)
void org.sleuthkit.autopsy.timeline.ui.detailview.AggregateEventNode.setContextMenu ( ContextMenu  contextMenu)
contextMenuthe contextMenu to set

Definition at line 346 of file

void org.sleuthkit.autopsy.timeline.ui.detailview.AggregateEventNode.setDescriptionWidth ( double  w)
wthe maximum width the description label should have

Definition at line 263 of file

Referenced by org.sleuthkit.autopsy.timeline.ui.detailview.EventDetailChart.layoutNodes().

void org.sleuthkit.autopsy.timeline.ui.detailview.AggregateEventNode.setSpanWidth ( double  w)

sets the width of the Region with border and background used to indicate the temporal span of this aggregate event


Definition at line 253 of file

Referenced by org.sleuthkit.autopsy.timeline.ui.detailview.EventDetailChart.layoutNodes().

Member Data Documentation

final EventDetailChart org.sleuthkit.autopsy.timeline.ui.detailview.AggregateEventNode.chart
final SimpleObjectProperty<ContextMenu> org.sleuthkit.autopsy.timeline.ui.detailview.AggregateEventNode.contextMenu = new SimpleObjectProperty<>()

the context menu that with the slider that controls subnode/event display

//TODO: move more of the control of subnodes/events here and out of EventDetail Chart

Definition at line 109 of file

final CornerRadii org.sleuthkit.autopsy.timeline.ui.detailview.AggregateEventNode.CORNER_RADII = new CornerRadii(3)
final Label org.sleuthkit.autopsy.timeline.ui.detailview.AggregateEventNode.countLabel = new Label()

The label used to display this node's event count

Definition at line 92 of file

SimpleObjectProperty<DescriptionLOD> org.sleuthkit.autopsy.timeline.ui.detailview.AggregateEventNode.descLOD = new SimpleObjectProperty<>()

Definition at line 131 of file

final Label org.sleuthkit.autopsy.timeline.ui.detailview.AggregateEventNode.descrLabel = new Label()

The label used to display this node's event's description

Definition at line 89 of file

DescriptionVisibility org.sleuthkit.autopsy.timeline.ui.detailview.AggregateEventNode.descrVis

Definition at line 132 of file

final AggregateEvent org.sleuthkit.autopsy.timeline.ui.detailview.AggregateEventNode.event
final ImageView org.sleuthkit.autopsy.timeline.ui.detailview.AggregateEventNode.eventTypeImageView = new ImageView()

The IamgeView used to show the icon for this node's event's type

Definition at line 95 of file

final Image org.sleuthkit.autopsy.timeline.ui.detailview.AggregateEventNode.MINUS = new Image("/org/sleuthkit/autopsy/timeline/images/minus-button.png")

Definition at line 73 of file

final Button org.sleuthkit.autopsy.timeline.ui.detailview.AggregateEventNode.minusButton
Initial value:
= new Button(null, new ImageView(MINUS)) {
setMinSize(16, 16);
setMaxSize(16, 16);
setPrefSize(16, 16);

Definition at line 122 of file

final AggregateEventNode org.sleuthkit.autopsy.timeline.ui.detailview.AggregateEventNode.parentEventNode
final Image org.sleuthkit.autopsy.timeline.ui.detailview.AggregateEventNode.PLUS = new Image("/org/sleuthkit/autopsy/timeline/images/plus-button.png")

Definition at line 72 of file

final Button org.sleuthkit.autopsy.timeline.ui.detailview.AggregateEventNode.plusButton
Initial value:
= new Button(null, new ImageView(PLUS)) {
setMinSize(16, 16);
setMaxSize(16, 16);
setPrefSize(16, 16);

Definition at line 115 of file

final Border org.sleuthkit.autopsy.timeline.ui.detailview.AggregateEventNode.selectionBorder = new Border(new BorderStroke(Color.BLACK, BorderStrokeStyle.SOLID, CORNER_RADII, new BorderWidths(2)))

the border to apply when this node is 'selected'

Definition at line 78 of file

Background org.sleuthkit.autopsy.timeline.ui.detailview.AggregateEventNode.spanFill

the Background used to fill the spanRegion, this varies epending on the selected/highlighted state of this node in its parent EventDetailChart

Definition at line 113 of file

final Region org.sleuthkit.autopsy.timeline.ui.detailview.AggregateEventNode.spanRegion = new Region()

the region that represents the time span of this node's event

Definition at line 86 of file

final Pane org.sleuthkit.autopsy.timeline.ui.detailview.AggregateEventNode.subNodePane = new Pane()

Pane that contains AggregateEventNodes of any 'subevents' if they are displayed

//TODO: move more of the control of subnodes/events here and out of EventDetail Chart

Definition at line 102 of file

Referenced by org.sleuthkit.autopsy.timeline.ui.detailview.AggregateEventNode.getSubNodePane().

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

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.