|
Autopsy
4.17.0
Graphical digital forensics platform for The Sleuth Kit and other tools.
|
Inherits BorderPane.
Inherited by org.sleuthkit.autopsy.timeline.ui.countsview.EventCountsChart.CountsIntervalSelector, and org.sleuthkit.autopsy.timeline.ui.detailview.DetailsChart.DetailIntervalSelector.
Classes | |
| class | ClearSelectedIntervalAction |
| enum | DragPosition |
| interface | IntervalSelectorProvider |
| class | ZoomToSelectedIntervalAction |
Public Member Functions | |
| IntervalSelector (IntervalSelectorProvider< X > chart) | |
| X | getSpanEnd () |
| X | getSpanStart () |
Public Attributes | |
| final IntervalSelectorProvider< X > | chart |
Protected Member Functions | |
| abstract Interval | adjustInterval (Interval interval) |
| abstract String | formatSpan (final X date) |
| abstract DateTime | parseDateTime (X date) |
Private Member Functions | |
| Point2D | getLocalMouseCoords (MouseEvent mouseEvent) |
| X | getValueForDisplay (final double displayX) |
| void | updateStartAndEnd () |
| void | zoomToSelectedInterval () |
Private Attributes | |
| BorderPane | bottomBorder |
| Button | closeButton |
| final TimeLineController | controller |
| DragPosition | dragPosition |
| Label | endLabel |
| final BooleanProperty | isDragging = new SimpleBooleanProperty(false) |
| double | startDragX |
| Label | startLabel |
| double | startLeft |
| double | startWidth |
| Tooltip | tooltip |
| Button | zoomButton |
Static Private Attributes | |
| static final Image | CLEAR_INTERVAL_ICON = new Image("/org/sleuthkit/autopsy/timeline/images/cross-script.png", 16, 16, true, true, true) |
| static final double | HALF_STROKE = STROKE_WIDTH / 2 |
| static final Logger | logger = Logger.getLogger(IntervalSelector.class.getName()) |
| static final double | STROKE_WIDTH = 3 |
| static final Image | ZOOM_TO_INTERVAL_ICON = new Image("/org/sleuthkit/autopsy/timeline/images/magnifier-zoom-fit.png", 16, 16, true, true, true) |
Visually represents a 'selected' time range, and allows mouse interactions with it.
| <X> | the type of values along the x axis this is a selector for |
This abstract class requires concrete implementations to implement template methods to handle formating and date 'lookup' of the generic x-axis type
Definition at line 60 of file IntervalSelector.java.
| org.sleuthkit.autopsy.timeline.ui.IntervalSelector< X >.IntervalSelector | ( | IntervalSelectorProvider< X > | chart | ) |
Definition at line 100 of file IntervalSelector.java.
|
abstractprotected |
| interval | the interval represented by this selector |
Referenced by org.sleuthkit.autopsy.timeline.ui.IntervalSelector< DateTime >.zoomToSelectedInterval().
|
abstractprotected |
format a string representation of the given x-axis value to use in the tooltip
| date | a x-axis value of type X |
Referenced by org.sleuthkit.autopsy.timeline.ui.IntervalSelector< DateTime >.updateStartAndEnd().
|
private |
Definition at line 217 of file IntervalSelector.java.
| X org.sleuthkit.autopsy.timeline.ui.IntervalSelector< X >.getSpanEnd | ( | ) |
Definition at line 284 of file IntervalSelector.java.
Referenced by org.sleuthkit.autopsy.timeline.ui.IntervalSelector< DateTime >.updateStartAndEnd(), and org.sleuthkit.autopsy.timeline.ui.IntervalSelector< DateTime >.zoomToSelectedInterval().
| X org.sleuthkit.autopsy.timeline.ui.IntervalSelector< X >.getSpanStart | ( | ) |
Definition at line 292 of file IntervalSelector.java.
Referenced by org.sleuthkit.autopsy.timeline.ui.IntervalSelector< DateTime >.updateStartAndEnd(), and org.sleuthkit.autopsy.timeline.ui.IntervalSelector< DateTime >.zoomToSelectedInterval().
|
private |
Definition at line 296 of file IntervalSelector.java.
Referenced by org.sleuthkit.autopsy.timeline.ui.IntervalSelector< DateTime >.getSpanEnd(), and org.sleuthkit.autopsy.timeline.ui.IntervalSelector< DateTime >.getSpanStart().
|
abstractprotected |
parse an x-axis value to a DateTime
| date | a x-axis value of type X |
Referenced by org.sleuthkit.autopsy.timeline.ui.IntervalSelector< DateTime >.zoomToSelectedInterval().
|
private |
Definition at line 269 of file IntervalSelector.java.
|
private |
Definition at line 223 of file IntervalSelector.java.
|
private |
Definition at line 98 of file IntervalSelector.java.
| final IntervalSelectorProvider<X> org.sleuthkit.autopsy.timeline.ui.IntervalSelector< X >.chart |
the Axis this is a selector over
Definition at line 72 of file IntervalSelector.java.
Referenced by org.sleuthkit.autopsy.timeline.ui.IntervalSelector< DateTime >.IntervalSelector().
|
staticprivate |
Definition at line 64 of file IntervalSelector.java.
|
private |
Definition at line 92 of file IntervalSelector.java.
|
private |
Definition at line 83 of file IntervalSelector.java.
|
private |
Definition at line 76 of file IntervalSelector.java.
|
private |
Definition at line 89 of file IntervalSelector.java.
|
staticprivate |
Definition at line 67 of file IntervalSelector.java.
|
private |
Definition at line 81 of file IntervalSelector.java.
|
staticprivate |
Definition at line 62 of file IntervalSelector.java.
|
private |
Definition at line 78 of file IntervalSelector.java.
|
private |
Definition at line 86 of file IntervalSelector.java.
|
private |
Definition at line 77 of file IntervalSelector.java.
|
private |
Definition at line 79 of file IntervalSelector.java.
|
staticprivate |
Definition at line 66 of file IntervalSelector.java.
|
private |
Definition at line 74 of file IntervalSelector.java.
|
staticprivate |
Definition at line 65 of file IntervalSelector.java.
|
private |
Definition at line 95 of file IntervalSelector.java.
Copyright © 2012-2021 Basis Technology. Generated on: Tue Jan 19 2021
This work is licensed under a
Creative Commons Attribution-Share Alike 3.0 United States License.