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)