Class TimelineList.TimeSegment
java.lang.Object
com.inductiveautomation.ignition.common.util.TimelineList.TimeSegment
- All Implemented Interfaces:
- Serializable,- Comparable<TimelineList<T>.TimeSegment>
- Enclosing class:
- TimelineList<T>
public class TimelineList.TimeSegment
extends Object
implements Comparable<TimelineList<T>.TimeSegment>, Serializable
A time segment covers a span of time. Implements comparable for sorting, sorts by start time desc
- See Also:
- 
Constructor SummaryConstructorsConstructorDescriptionTimeSegment(long start, long end, T value) TimeSegment(long start, T value) Initializes the segment going from start until Long.MAX_VALUE *
- 
Method SummaryModifier and TypeMethodDescriptionintbooleancontains(long time) booleanendsBefore(long time) longlonggetEnd()longgetStart()getValue()voidsetEnd(long end) voidsetStart(long start) booleanstartsAfter(long time) toString()
- 
Constructor Details- 
TimeSegmentInitializes the segment going from start until Long.MAX_VALUE *
- 
TimeSegment
 
- 
- 
Method Details- 
getDurationpublic long getDuration()
- 
getStartpublic long getStart()
- 
getEndpublic long getEnd()
- 
setStartpublic void setStart(long start) 
- 
setEndpublic void setEnd(long end) 
- 
getValue
- 
containspublic boolean contains(long time) 
- 
startsAfterpublic boolean startsAfter(long time) 
- 
endsBeforepublic boolean endsBefore(long time) 
- 
compareTo- Specified by:
- compareToin interface- Comparable<TimelineList<T>.TimeSegment>
 
- 
toString
 
-