mirror of
https://github.com/openjdk/jdk.git
synced 2025-08-27 23:04:50 +02:00
8333396: Use StringBuilder internally for java.text.Format.* formatting
Reviewed-by: naoto, liach, jlu
This commit is contained in:
parent
fd741a88e8
commit
4da9915875
16 changed files with 764 additions and 73 deletions
|
@ -514,7 +514,13 @@ public class ChoiceFormat extends NumberFormat {
|
|||
@Override
|
||||
public StringBuffer format(long number, StringBuffer toAppendTo,
|
||||
FieldPosition status) {
|
||||
return format((double)number, toAppendTo, status);
|
||||
return format((double) number, StringBufFactory.of(toAppendTo), status).asStringBuffer();
|
||||
}
|
||||
|
||||
@Override
|
||||
StringBuf format(long number, StringBuf toAppendTo,
|
||||
FieldPosition status) {
|
||||
return format((double) number, toAppendTo, status);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -531,6 +537,12 @@ public class ChoiceFormat extends NumberFormat {
|
|||
@Override
|
||||
public StringBuffer format(double number, StringBuffer toAppendTo,
|
||||
FieldPosition status) {
|
||||
return format(number, StringBufFactory.of(toAppendTo), status).asStringBuffer();
|
||||
}
|
||||
|
||||
@Override
|
||||
StringBuf format(double number, StringBuf toAppendTo,
|
||||
FieldPosition status) {
|
||||
// find the number
|
||||
int i;
|
||||
for (i = 0; i < choiceLimits.length; ++i) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue