Class Limit


  • public class Limit
    extends java.lang.Object
    Descriptor for a limit which is given by a Rule.
    • Method Detail

      • setCounter

        public void setCounter​(java.lang.String entity)
        Sets the counter entity to check.
        Parameters:
        entity - counter entity to check TODO: use CounterEntity directly once Maven 3 is required.
      • setValue

        public void setValue​(java.lang.String value)
        Sets the value to check.
        Parameters:
        value - value to check TODO: use CounterValue directly once Maven 3 is required.
      • getMinimum

        public java.lang.String getMinimum()
        Returns:
        configured minimum value, or null if no minimum is given
      • setMinimum

        public void setMinimum​(java.lang.String minimum)
        Sets allowed maximum value as decimal string or percent representation. The given precision is also considered in error messages. Coverage ratios are given in the range from 0.0 to 1.0.
        Parameters:
        minimum - allowed minimum or null, if no minimum should be checked
      • getMaximum

        public java.lang.String getMaximum()
        Returns:
        configured maximum value, or null if no maximum is given
      • setMaximum

        public void setMaximum​(java.lang.String maximum)
        Sets allowed maximum value as decimal string or percent representation. The given precision is also considered in error messages. Coverage ratios are given in the range from 0.0 to 1.0.
        Parameters:
        maximum - allowed maximum or null, if no maximum should be checked
      • parseValue

        private static java.math.BigDecimal parseValue​(java.lang.String value)
      • message

        private java.lang.String message​(java.lang.String minmax,
                                         java.math.BigDecimal v,
                                         java.math.BigDecimal ref,
                                         java.math.RoundingMode mode)