Interface IntervalBreak<Interval_,​Point_ extends Comparable<Point_>,​Difference_ extends Comparable<Difference_>>

  • Type Parameters:
    Interval_ - The type of value in the sequence
    Difference_ - The type of difference between values in the sequence

    public interface IntervalBreak<Interval_,​Point_ extends Comparable<Point_>,​Difference_ extends Comparable<Difference_>>
    An IntervalBreak is a gap between two consecutive interval clusters. For instance, the list [(1,3),(2,4),(3,5),(7,8)] has a break of length 2 between 5 and 7.
    • Method Detail

      • getPreviousIntervalClusterEnd

        default Point_ getPreviousIntervalClusterEnd()
        Return the end of the sequence before this break. For the break between 6 and 10, this will return 6.
        Returns:
        never null, the item this break is directly after
      • getNextIntervalClusterStart

        default Point_ getNextIntervalClusterStart()
        Return the start of the sequence after this break. For the break between 6 and 10, this will return 10.
        Returns:
        never null, the item this break is directly before