summaryrefslogtreecommitdiffstats
path: root/libjava/classpath/java/text/NumberFormat.java
diff options
context:
space:
mode:
Diffstat (limited to 'libjava/classpath/java/text/NumberFormat.java')
-rw-r--r--libjava/classpath/java/text/NumberFormat.java21
1 files changed, 13 insertions, 8 deletions
diff --git a/libjava/classpath/java/text/NumberFormat.java b/libjava/classpath/java/text/NumberFormat.java
index a42e9b3d9c8..1bef97ffea9 100644
--- a/libjava/classpath/java/text/NumberFormat.java
+++ b/libjava/classpath/java/text/NumberFormat.java
@@ -218,18 +218,21 @@ public abstract class NumberFormat extends Format implements Cloneable
public final String format (long number)
{
StringBuffer sbuf = new StringBuffer(50);
- format (number, sbuf, null);
+ format (number, sbuf, new FieldPosition(0));
return sbuf.toString();
}
- public final StringBuffer format (Object obj, StringBuffer sbuf,
- FieldPosition pos)
+ /**
+ * @specnote this method was final in releases before 1.5
+ */
+ public StringBuffer format (Object obj, StringBuffer sbuf,
+ FieldPosition pos)
{
if (obj instanceof Number)
return format(((Number) obj).doubleValue(), sbuf, pos);
- else
- throw new IllegalArgumentException
- ("Cannot format given Object as a Number");
+
+ throw new
+ IllegalArgumentException("Cannot format given Object as a Number");
}
/**
@@ -351,7 +354,7 @@ public abstract class NumberFormat extends Format implements Cloneable
{
NumberFormat format;
- format = computeInstance (loc, "currencyFormat", "$#,##0.00;($#,##0.00)");
+ format = computeInstance (loc, "currencyFormat", "\u00A4#,##0.00;(\u00A4#,##0.00)");
format.setMaximumFractionDigits(format.getCurrency().getDefaultFractionDigits());
return format;
}
@@ -720,7 +723,9 @@ public abstract class NumberFormat extends Format implements Cloneable
public final String format (double number)
{
StringBuffer sbuf = new StringBuffer(50);
- format (number, sbuf, null);
+ FieldPosition position = new FieldPosition(0);
+
+ format (number, sbuf, position);
return sbuf.toString();
}
OpenPOWER on IntegriCloud