Class NonMonotonicSequenceException

    • Constructor Detail

      • NonMonotonicSequenceException

        public NonMonotonicSequenceException​(Number wrong,
                                             Number previous,
                                             int index)
        Construct the exception. This constructor uses default values assuming that the sequence should have been strictly increasing.
        Parameters:
        wrong - Value that did not match the requirements.
        previous - Previous value in the sequence.
        index - Index of the value that did not match the requirements.
      • NonMonotonicSequenceException

        public NonMonotonicSequenceException​(Number wrong,
                                             Number previous,
                                             int index,
                                             boolean increasing,
                                             boolean strict)
        Construct the exception.
        Parameters:
        wrong - Value that did not match the requirements.
        previous - Previous value in the sequence.
        index - Index of the value that did not match the requirements.
        increasing - true for a sequence required to be increasing, false for a decreasing sequence.
        strict - Whether the sequence must be strictly increasing or decreasing.
    • Method Detail

      • getIncreasing

        public boolean getIncreasing()
        Returns:
        true if the sequence should be increasing.
      • getStrict

        public boolean getStrict()
        Returns:
        true is the sequence should be strictly monotonic.
      • getIndex

        public int getIndex()
        Get the index of the wrong value.
        Returns:
        the current index.