Interface LogicalSegment

  • All Known Implementing Classes:
    TimelineObjectHolder

    public interface LogicalSegment
    A logical segment can represent an entire segment or a part of a segment. As a result, it can have a different interval from its actual base segment. getInterval() and getTrueInterval() return the interval of this logical segment and the interval of the base segment, respectively. For example, suppose we have 2 segments as below: - Segment A has an interval of 2017/2018. - Segment B has an interval of 2017-08-01/2017-08-02. For these segments, VersionedIntervalTimeline.lookup(org.joda.time.Interval) returns 3 segments as below: - interval of 2017/2017-08-01 (trueInterval: 2017/2018) - interval of 2017-08-01/2017-08-02 (trueInterval: 2017-08-01/2017-08-02) - interval of 2017-08-02/2018 (trueInterval: 2017/2018)
    • Method Detail

      • getInterval

        org.joda.time.Interval getInterval()
      • getTrueInterval

        org.joda.time.Interval getTrueInterval()