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.

Classes

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 AggregateEventNode.java.

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 ( )
Returns
the contextMenu

Definition at line 339 of file AggregateEventNode.java.

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 ( )
private
void org.sleuthkit.autopsy.timeline.ui.detailview.AggregateEventNode.loadSubClusters ( DescriptionLOD  newLOD)
private
void org.sleuthkit.autopsy.timeline.ui.detailview.AggregateEventNode.setContextMenu ( ContextMenu  contextMenu)
Parameters
contextMenuthe contextMenu to set

Definition at line 346 of file AggregateEventNode.java.

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

Definition at line 263 of file AggregateEventNode.java.

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

Parameters
w

Definition at line 253 of file AggregateEventNode.java.

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

Member Data Documentation

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

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 AggregateEventNode.java.

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

The label used to display this node's event count

Definition at line 92 of file AggregateEventNode.java.

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

Definition at line 131 of file AggregateEventNode.java.

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

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

Definition at line 89 of file AggregateEventNode.java.

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

Definition at line 132 of file AggregateEventNode.java.

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

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

Definition at line 95 of file AggregateEventNode.java.

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

Definition at line 73 of file AggregateEventNode.java.

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

Definition at line 122 of file AggregateEventNode.java.

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

Definition at line 72 of file AggregateEventNode.java.

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

Definition at line 115 of file AggregateEventNode.java.

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

the border to apply when this node is 'selected'

Definition at line 78 of file AggregateEventNode.java.

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

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 AggregateEventNode.java.

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

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

Definition at line 86 of file AggregateEventNode.java.

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

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 AggregateEventNode.java.

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.