Class EventManager.Row
- java.lang.Object
-
- com.metsci.glimpse.core.plot.timeline.event.EventManager.Row
-
- Enclosing class:
- EventManager
public class EventManager.Row extends Object
-
-
Field Summary
Fields Modifier and Type Field Description EventIntervalQuadTreeeventsintindexEventIntervalQuadTreevisibleAggregateEventsList<Event>visibleEvents
-
Constructor Summary
Constructors Constructor Description Row(int index)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddEvent(Event event)voidcalculateVisibleEvents(Axis1D axis, TimeStamp min, TimeStamp max)voidcalculateVisibleEventsAggregated(Axis1D axis, TimeStamp min, TimeStamp max)voidcalculateVisibleEventsNormal(TimeStamp min, TimeStamp max)intgetIndex()Collection<Event>getNearestVisibleEvents(TimeStamp timeStart, TimeStamp timeEnd)Collection<Event>getOverlappingEvents(Event event)booleanisEmpty()voidremoveEvent(Event event)voidsetIndex(int index)intsize()
-
-
-
Field Detail
-
index
public int index
-
events
public EventIntervalQuadTree events
-
visibleAggregateEvents
public EventIntervalQuadTree visibleAggregateEvents
-
-
Method Detail
-
addEvent
public void addEvent(Event event)
-
removeEvent
public void removeEvent(Event event)
-
calculateVisibleEvents
public void calculateVisibleEvents(Axis1D axis, TimeStamp min, TimeStamp max)
-
calculateVisibleEventsAggregated
public void calculateVisibleEventsAggregated(Axis1D axis, TimeStamp min, TimeStamp max)
-
calculateVisibleEventsNormal
public void calculateVisibleEventsNormal(TimeStamp min, TimeStamp max)
-
getOverlappingEvents
public Collection<Event> getOverlappingEvents(Event event)
-
getNearestVisibleEvents
public Collection<Event> getNearestVisibleEvents(TimeStamp timeStart, TimeStamp timeEnd)
-
isEmpty
public boolean isEmpty()
-
size
public int size()
-
getIndex
public int getIndex()
-
setIndex
public void setIndex(int index)
-
-