code: public void setMaximumIntegerDigits(int newValue) {
          maximumIntegerDigits = Math.max(0,newValue);
          if (minimumIntegerDigits > maximumIntegerDigits)
              minimumIntegerDigits = maximumIntegerDigits;
      }
docs: Sets the maximum number of digits allowed in the integer portion of a
  number. This must be &gt;= minimumIntegerDigits.  If the
  new value for maximumIntegerDigits is less than the current value
  of minimumIntegerDigits, then minimumIntegerDigits will also be set to
  the new value.
  @param newValue the maximum number of integer digits to be shown; if
  less than zero, then zero is used.  Subclasses might enforce an
  upper limit to this value appropriate to the numeric type being formatted.
  @see #getMaximumIntegerDigits