Class 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 Detail

      • 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 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)
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object