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 int
compareTo(TimelineList.TimeSegment o)
boolean
contains(long time)
boolean
endsBefore(long time)
long
getDuration()
long
getEnd()
long
getStart()
T
getValue()
void
setEnd(long end)
void
setStart(long start)
boolean
startsAfter(long time)
java.lang.String
toString()
-
-
-
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:
compareTo
in interfacejava.lang.Comparable<TimelineList.TimeSegment>
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-