19 package org.sleuthkit.autopsy.timeline.zooming;
21 import java.util.Objects;
22 import org.joda.time.Interval;
39 private final TimelineEvent.DescriptionLevel
descrLOD;
85 return this.filter.
equals(filterSet);
93 return this.timeRange != null && this.timeRange.equals(timeRange);
96 public boolean hasDescrLOD(TimelineEvent.DescriptionLevel newLOD) {
103 hash = 97 * hash + Objects.hashCode(this.timeRange.getStartMillis());
104 hash = 97 * hash + Objects.hashCode(this.timeRange.getEndMillis());
106 hash = 97 * hash + Objects.hashCode(this.filter);
107 hash = 97 * hash + Objects.hashCode(this.
descrLOD);
117 if (getClass() != obj.getClass()) {
121 if (!Objects.equals(
this.timeRange, other.
timeRange)) {
final TimelineEvent.DescriptionLevel descrLOD
boolean hasFilterState(RootFilterState filterSet)
ZoomState withFilterState(RootFilterState filter)
boolean hasTypeZoomLevel(TimelineEventType.TypeLevel typeZoom)
final TimelineEventType.TypeLevel typeZoomLevel
TimelineEventType.TypeLevel getTypeZoomLevel()
RootFilter getActiveFilter()
boolean equals(Object obj)
RootFilterState getFilterState()
boolean hasDescrLOD(TimelineEvent.DescriptionLevel newLOD)
ZoomState withTimeAndType(Interval timeRange, TimelineEventType.TypeLevel zoomLevel)
final RootFilterState filter
TimelineEvent.DescriptionLevel getDescriptionLOD()
boolean hasTimeRange(Interval timeRange)
ZoomState withDescrLOD(TimelineEvent.DescriptionLevel descrLOD)
boolean equals(Object obj)
ZoomState(Interval timeRange, TimelineEventType.TypeLevel zoomLevel, RootFilterState filter, TimelineEvent.DescriptionLevel descrLOD)
ZoomState withTypeZoomLevel(TimelineEventType.TypeLevel zoomLevel)
ZoomState withTimeRange(Interval timeRange)