Class TimelineList.TimeSegment
- java.lang.Object
-
- com.inductiveautomation.ignition.common.util.TimelineList.TimeSegment
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Comparable<TimelineList.TimeSegment>
- Enclosing class:
- TimelineList<T>
public class TimelineList.TimeSegment extends java.lang.Object implements java.lang.Comparable<TimelineList.TimeSegment>, java.io.Serializable
A time segment covers a span of time. Implements comparable for sorting, sorts by start time desc- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description TimeSegment(long start, long end, T value)TimeSegment(long start, T value)Initializes the segment going from start until Long.MAX_VALUE *
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intcompareTo(TimelineList.TimeSegment o)booleancontains(long time)booleanendsBefore(long time)longgetDuration()longgetEnd()longgetStart()TgetValue()voidsetEnd(long end)voidsetStart(long start)booleanstartsAfter(long time)java.lang.StringtoString()
-
-
-
Method Detail
-
getDuration
public long getDuration()
-
getStart
public long getStart()
-
getEnd
public long getEnd()
-
setStart
public void setStart(long start)
-
setEnd
public void setEnd(long end)
-
getValue
public T getValue()
-
contains
public boolean contains(long time)
-
startsAfter
public boolean startsAfter(long time)
-
endsBefore
public boolean endsBefore(long time)
-
compareTo
public int compareTo(TimelineList.TimeSegment o)
- Specified by:
compareToin interfacejava.lang.Comparable<TimelineList.TimeSegment>
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-