19 package org.sleuthkit.autopsy.timeline.events;
21 import java.util.Collection;
22 import java.util.List;
25 import javafx.beans.Observable;
26 import javafx.beans.property.ReadOnlyObjectProperty;
27 import javafx.beans.property.ReadOnlyObjectWrapper;
28 import javax.annotation.concurrent.GuardedBy;
29 import org.joda.time.DateTimeZone;
30 import org.joda.time.Interval;
69 private final ReadOnlyObjectWrapper<Interval>
requestedTimeRange = new ReadOnlyObjectWrapper<>();
96 if (zoomParams != null) {
126 final Interval overlap;
128 synchronized (
this) {
149 synchronized (
this) {
160 synchronized public ReadOnlyObjectProperty<Interval>
timeRange() {
171 synchronized public ReadOnlyObjectProperty<Filter>
filter() {
216 final Interval range;
220 synchronized (
this) {
240 synchronized public ReadOnlyObjectProperty<EventTypeZoomLevel>
eventTypeZoom() {
final EventsRepository repo
List< AggregateEvent > getAggregatedEvents()
Interval getSpanningInterval(Collection< Long > eventIDs)
static IntersectionFilter intersect(ObservableList< Filter > filters)
synchronized ReadOnlyObjectProperty< Filter > filter()
Set< Long > getEventIDs(Interval timeRange, Filter filter)
Map< EventType, Long > countEvents(ZoomParams params)
List< AggregateEvent > getAggregatedEvents(ZoomParams params)
Interval getBoundingEventsInterval()
final ReadOnlyObjectWrapper< EventTypeZoomLevel > requestedTypeZoom
final ReadOnlyObjectWrapper< Filter > requestedFilter
synchronized ReadOnlyObjectProperty< Interval > timeRange()
final ReadOnlyObjectWrapper< ZoomParams > requestedZoomParamters
final ReadOnlyObjectWrapper< Interval > requestedTimeRange
synchronized EventTypeZoomLevel getEventTypeZoom()
Map< EventType, Long > getEventCounts(Interval timeRange)
EventTypeZoomLevel getTypeZoomLevel()
final Interval getSpanningInterval()
TimeLineEvent getEventById(Long eventID)
TimeLineEvent getEventById(Long eventID)
Interval getSpanningInterval(Collection< Long > eventIDs)
final ReadOnlyObjectWrapper< DescriptionLOD > requestedLOD
synchronized ReadOnlyObjectProperty< EventTypeZoomLevel > eventTypeZoom()
Set< Long > getEventIDs(Interval timeRange, Filter filter)
synchronized ReadOnlyObjectProperty< DescriptionLOD > descriptionLOD()
DescriptionLOD getDescriptionLOD()
List< AggregateEvent > getAggregatedEvents(ZoomParams params)
DescriptionLOD getDescrLOD()
Interval getBoundingEventsInterval(Interval timeRange, Filter filter)
synchronized ReadOnlyObjectProperty< ZoomParams > getRequestedZoomParamters()