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 Details

    • TimeSegment

      public TimeSegment(long start, T value)
      Initializes the segment going from start until Long.MAX_VALUE *
    • TimeSegment

      public TimeSegment(long start, long end, T value)
  • Method Details

    • 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<T>.TimeSegment o)
      Specified by:
      compareTo in interface Comparable<TimelineList<T>.TimeSegment>
    • toString

      public String toString()
      Overrides:
      toString in class Object