mirror of
https://github.com/openjdk/jdk.git
synced 2025-08-27 14:54:52 +02:00
6503196: API doc for DecimalFormat::getMaximumIntegerDigits is unclear
Reviewed-by: naoto, iris
This commit is contained in:
parent
2d5cb97288
commit
3d32c460eb
1 changed files with 24 additions and 29 deletions
|
@ -352,6 +352,15 @@ import sun.util.locale.provider.ResourceBundleBasedAdapter;
|
||||||
* digits as well as all Unicode decimal digits, as defined by
|
* digits as well as all Unicode decimal digits, as defined by
|
||||||
* {@link Character#digit Character.digit}, are recognized.
|
* {@link Character#digit Character.digit}, are recognized.
|
||||||
*
|
*
|
||||||
|
* <h3 id="digit_limits"> Integer and Fraction Digit Limits </h3>
|
||||||
|
*
|
||||||
|
* @implSpec
|
||||||
|
* When formatting a {@code Number} other than {@code BigInteger} and
|
||||||
|
* {@code BigDecimal}, {@code 309} is used as the upper limit for integer digits,
|
||||||
|
* and {@code 340} as the upper limit for fraction digits. This occurs, even if
|
||||||
|
* one of the {@code DecimalFormat} getter methods, for example, {@link #getMinimumFractionDigits()}
|
||||||
|
* returns a numerically greater value.
|
||||||
|
*
|
||||||
* <h4>Special Values</h4>
|
* <h4>Special Values</h4>
|
||||||
*
|
*
|
||||||
* <p>Not a Number({@code NaN}) is formatted as a string, which typically has a
|
* <p>Not a Number({@code NaN}) is formatted as a string, which typically has a
|
||||||
|
@ -3718,11 +3727,9 @@ public class DecimalFormat extends NumberFormat {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Sets the maximum number of digits allowed in the integer portion of a
|
* Sets the maximum number of digits allowed in the integer portion of a
|
||||||
* number.
|
* number. Negative input values are replaced with 0.
|
||||||
* For formatting numbers other than {@code BigInteger} and
|
|
||||||
* {@code BigDecimal} objects, the lower of {@code newValue} and
|
|
||||||
* 309 is used. Negative input values are replaced with 0.
|
|
||||||
* @see NumberFormat#setMaximumIntegerDigits
|
* @see NumberFormat#setMaximumIntegerDigits
|
||||||
|
* @see ##digit_limits Integer and Fraction Digit Limits
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public void setMaximumIntegerDigits(int newValue) {
|
public void setMaximumIntegerDigits(int newValue) {
|
||||||
|
@ -3737,11 +3744,9 @@ public class DecimalFormat extends NumberFormat {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Sets the minimum number of digits allowed in the integer portion of a
|
* Sets the minimum number of digits allowed in the integer portion of a
|
||||||
* number.
|
* number. Negative input values are replaced with 0.
|
||||||
* For formatting numbers other than {@code BigInteger} and
|
|
||||||
* {@code BigDecimal} objects, the lower of {@code newValue} and
|
|
||||||
* 309 is used. Negative input values are replaced with 0.
|
|
||||||
* @see NumberFormat#setMinimumIntegerDigits
|
* @see NumberFormat#setMinimumIntegerDigits
|
||||||
|
* @see ##digit_limits Integer and Fraction Digit Limits
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public void setMinimumIntegerDigits(int newValue) {
|
public void setMinimumIntegerDigits(int newValue) {
|
||||||
|
@ -3756,11 +3761,9 @@ public class DecimalFormat extends NumberFormat {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Sets the maximum number of digits allowed in the fraction portion of a
|
* Sets the maximum number of digits allowed in the fraction portion of a
|
||||||
* number.
|
* number. Negative input values are replaced with 0.
|
||||||
* For formatting numbers other than {@code BigInteger} and
|
|
||||||
* {@code BigDecimal} objects, the lower of {@code newValue} and
|
|
||||||
* 340 is used. Negative input values are replaced with 0.
|
|
||||||
* @see NumberFormat#setMaximumFractionDigits
|
* @see NumberFormat#setMaximumFractionDigits
|
||||||
|
* @see ##digit_limits Integer and Fraction Digit Limits
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public void setMaximumFractionDigits(int newValue) {
|
public void setMaximumFractionDigits(int newValue) {
|
||||||
|
@ -3775,11 +3778,9 @@ public class DecimalFormat extends NumberFormat {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Sets the minimum number of digits allowed in the fraction portion of a
|
* Sets the minimum number of digits allowed in the fraction portion of a
|
||||||
* number.
|
* number. Negative input values are replaced with 0.
|
||||||
* For formatting numbers other than {@code BigInteger} and
|
|
||||||
* {@code BigDecimal} objects, the lower of {@code newValue} and
|
|
||||||
* 340 is used. Negative input values are replaced with 0.
|
|
||||||
* @see NumberFormat#setMinimumFractionDigits
|
* @see NumberFormat#setMinimumFractionDigits
|
||||||
|
* @see ##digit_limits Integer and Fraction Digit Limits
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public void setMinimumFractionDigits(int newValue) {
|
public void setMinimumFractionDigits(int newValue) {
|
||||||
|
@ -3794,11 +3795,11 @@ public class DecimalFormat extends NumberFormat {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Gets the maximum number of digits allowed in the integer portion of a
|
* Gets the maximum number of digits allowed in the integer portion of a
|
||||||
* number.
|
* number. The maximum number of integer digits can be set by either {@link #setMaximumIntegerDigits(int)}
|
||||||
* For formatting numbers other than {@code BigInteger} and
|
* or {@link #applyPattern(String)}. See the {@link ##patterns Pattern Section} for
|
||||||
* {@code BigDecimal} objects, the lower of the return value and
|
* comprehensive rules regarding maximum integer digits in patterns.
|
||||||
* 309 is used.
|
|
||||||
* @see #setMaximumIntegerDigits
|
* @see #setMaximumIntegerDigits
|
||||||
|
* @see ##digit_limits Integer and Fraction Digit Limits
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public int getMaximumIntegerDigits() {
|
public int getMaximumIntegerDigits() {
|
||||||
|
@ -3808,10 +3809,8 @@ public class DecimalFormat extends NumberFormat {
|
||||||
/**
|
/**
|
||||||
* Gets the minimum number of digits allowed in the integer portion of a
|
* Gets the minimum number of digits allowed in the integer portion of a
|
||||||
* number.
|
* number.
|
||||||
* For formatting numbers other than {@code BigInteger} and
|
|
||||||
* {@code BigDecimal} objects, the lower of the return value and
|
|
||||||
* 309 is used.
|
|
||||||
* @see #setMinimumIntegerDigits
|
* @see #setMinimumIntegerDigits
|
||||||
|
* @see ##digit_limits Integer and Fraction Digit Limits
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public int getMinimumIntegerDigits() {
|
public int getMinimumIntegerDigits() {
|
||||||
|
@ -3821,10 +3820,8 @@ public class DecimalFormat extends NumberFormat {
|
||||||
/**
|
/**
|
||||||
* Gets the maximum number of digits allowed in the fraction portion of a
|
* Gets the maximum number of digits allowed in the fraction portion of a
|
||||||
* number.
|
* number.
|
||||||
* For formatting numbers other than {@code BigInteger} and
|
|
||||||
* {@code BigDecimal} objects, the lower of the return value and
|
|
||||||
* 340 is used.
|
|
||||||
* @see #setMaximumFractionDigits
|
* @see #setMaximumFractionDigits
|
||||||
|
* @see ##digit_limits Integer and Fraction Digit Limits
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public int getMaximumFractionDigits() {
|
public int getMaximumFractionDigits() {
|
||||||
|
@ -3834,10 +3831,8 @@ public class DecimalFormat extends NumberFormat {
|
||||||
/**
|
/**
|
||||||
* Gets the minimum number of digits allowed in the fraction portion of a
|
* Gets the minimum number of digits allowed in the fraction portion of a
|
||||||
* number.
|
* number.
|
||||||
* For formatting numbers other than {@code BigInteger} and
|
|
||||||
* {@code BigDecimal} objects, the lower of the return value and
|
|
||||||
* 340 is used.
|
|
||||||
* @see #setMinimumFractionDigits
|
* @see #setMinimumFractionDigits
|
||||||
|
* @see ##digit_limits Integer and Fraction Digit Limits
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public int getMinimumFractionDigits() {
|
public int getMinimumFractionDigits() {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue