Package beagleutil

Interface IntInterval

  • All Known Implementing Classes:
    ChromInterval

    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.end() value.
      int end()
      Returns the end of the interval (inclusive).
      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.end() value.
      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).
      • end

        int end()
        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.end() 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.end() value.
        Returns:
        a Comparator<IntInterval> object