Package beagleutil

Interface IntInterval

  • All Known Implementing Classes:
    ChromInterval, SampleSeg

    public interface IntInterval

    Interface IntInterval represents an interval of consecutive integers.

    Instances of class IntInterval are immutable.
    • Method Summary

      All Methods Static Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      static java.util.Comparator<IntInterval> decEndComp()
      Returns a Comparator<IntInterval> which orders IntInterval objects in order of increasing this.start() value and orders IntInterval objects with the same this.start() value in order of decreasing this.inclEnd() value.
      static java.util.Comparator<IntInterval> incEndComp()
      Returns a Comparator<IntInterval> which orders IntInterval objects in order of increasing this.start() value and orders IntInterval objects with the same this.start() value in order of increasing this.inclEnd() value.
      int inclEnd()
      Returns the end of the interval (inclusive).
      int start()
      Returns the start of the interval (inclusive).
    • Method Detail

      • start

        int start()
        Returns the start of the interval (inclusive).
        Returns:
        the start of the interval (inclusive).
      • inclEnd

        int inclEnd()
        Returns the end of the interval (inclusive).
        Returns:
        the end of the interval (inclusive).
      • incEndComp

        static java.util.Comparator<IntInterval> incEndComp()
        Returns a Comparator<IntInterval> which orders IntInterval objects in order of increasing this.start() value and orders IntInterval objects with the same this.start() value in order of increasing this.inclEnd() value.
        Returns:
        a Comparator<IntInterval> object
      • decEndComp

        static java.util.Comparator<IntInterval> decEndComp()
        Returns a Comparator<IntInterval> which orders IntInterval objects in order of increasing this.start() value and orders IntInterval objects with the same this.start() value in order of decreasing this.inclEnd() value.
        Returns:
        a Comparator<IntInterval> object