19package org.sleuthkit.autopsy.timeline.zooming;
21import java.util.Objects;
22import org.joda.time.Interval;
23import org.sleuthkit.autopsy.timeline.ui.filtering.datamodel.RootFilterState;
24import org.sleuthkit.datamodel.TimelineEventType;
25import org.sleuthkit.datamodel.TimelineLevelOfDetail;
83 return this.eventFilterState.
equals(filterSet);
87 return this.eventTypesHierarchyLevel.equals(typeZoom);
91 return this.timeRange !=
null && this.timeRange.equals(
timeRange);
95 return this.timelineLOD.equals(newLOD);
101 hash = 97 * hash + Objects.hashCode(this.timeRange.getStartMillis());
102 hash = 97 * hash + Objects.hashCode(this.timeRange.getEndMillis());
103 hash = 97 * hash + Objects.hashCode(this.eventTypesHierarchyLevel);
104 hash = 97 * hash + Objects.hashCode(this.eventFilterState);
105 hash = 97 * hash + Objects.hashCode(this.timelineLOD);
115 if (getClass() != obj.getClass()) {
119 if (!Objects.equals(
this.timeRange, other.
getTimeRange())) {
boolean equals(Object obj)
boolean equals(Object obj)
RootFilterState getEventFilterState()
EventsModelParams withTypeZoomLevel(TimelineEventType.HierarchyLevel zoomLevel)
EventsModelParams withTimeRange(Interval timeRange)
boolean hasTimeRange(Interval timeRange)
EventsModelParams withDescrLOD(TimelineLevelOfDetail descrLOD)
final TimelineLevelOfDetail timelineLOD
final TimelineEventType.HierarchyLevel eventTypesHierarchyLevel
boolean hasFilterState(RootFilterState filterSet)
EventsModelParams(Interval timeRange, TimelineEventType.HierarchyLevel eventTypesHierarchyLevel, RootFilterState eventFilterState, TimelineLevelOfDetail timelineLOD)
EventsModelParams withTimeAndType(Interval timeRange, TimelineEventType.HierarchyLevel zoomLevel)
final RootFilterState eventFilterState
boolean hasDescrLOD(TimelineLevelOfDetail newLOD)
boolean hasTypeZoomLevel(TimelineEventType.HierarchyLevel typeZoom)
EventsModelParams withFilterState(RootFilterState filter)
TimelineLevelOfDetail getTimelineLOD()
TimelineEventType.HierarchyLevel getEventTypesHierarchyLevel()