Class EventTimeline
- java.lang.Object
 - 
- com.inductiveautomation.sfc.recorder.EventTimeline
 
 
- 
- All Implemented Interfaces:
 java.io.Serializable
public class EventTimeline extends java.lang.Object implements java.io.SerializableNote: Adding methods to deal with Events specifically, as timestamp collisions seem to be common -Mitch- See Also:
 - Serialized Form
 
 
- 
- 
Constructor Summary
Constructors Constructor Description EventTimeline()EventTimeline(java.util.List<Event> events) 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.DategetEnd()EventgetEndEvent()java.util.List<Event>getEvents()java.util.List<java.util.Date>getEventTimes()Returns a list of all the times that have events, for use in building a timeline.java.util.DategetStart()EventgetStartEvent()booleanhasMore()Returns true if there are additional events beyond the current position.ChartStatusnextChartStatus()Returns the next chart status and moves the position forward.java.util.Datepeek()EventpeekEvent()EventpreviousEvent()voidresetPosition()Resets internal tracking back to the start.voidseekTo(Event event)voidseekTo(java.util.Date position) 
 - 
 
- 
- 
Constructor Detail
- 
EventTimeline
public EventTimeline()
 
- 
EventTimeline
public EventTimeline(java.util.List<Event> events)
 
 - 
 
- 
Method Detail
- 
getStart
public java.util.Date getStart()
 
- 
getEnd
public java.util.Date getEnd()
 
- 
peek
public java.util.Date peek()
 
- 
getEventTimes
public java.util.List<java.util.Date> getEventTimes()
Returns a list of all the times that have events, for use in building a timeline. 
- 
resetPosition
public void resetPosition()
Resets internal tracking back to the start. 
- 
hasMore
public boolean hasMore()
Returns true if there are additional events beyond the current position. 
- 
nextChartStatus
public ChartStatus nextChartStatus()
Returns the next chart status and moves the position forward. 
- 
seekTo
public void seekTo(java.util.Date position)
 
- 
seekTo
public void seekTo(Event event)
 
- 
getEvents
public java.util.List<Event> getEvents()
 
- 
peekEvent
public Event peekEvent()
 
- 
previousEvent
public Event previousEvent()
 
- 
getStartEvent
public Event getStartEvent()
 
- 
getEndEvent
public Event getEndEvent()
 
 - 
 
 -