From: Bryce McKinlay Date: Wed, 22 Sep 1999 04:41:26 +0000 (+0000) Subject: MessageFormat.java (MessageFormat(String)): Set the default locale. X-Git-Tag: prereleases/libstdc++-2.92~10445 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=5ab00e275b539136f48c62b2363936e92d4272c0;p=thirdparty%2Fgcc.git MessageFormat.java (MessageFormat(String)): Set the default locale. 1999-09-16 Bryce McKinlay * java/text/MessageFormat.java (MessageFormat(String)): Set the default locale. * java/text/NumberFormat.java: Check that object is a Number. If not, throw IllegialArgumentException. From-SVN: r29574 --- diff --git a/libjava/ChangeLog b/libjava/ChangeLog index f054dbee2e12..703d19495e55 100644 --- a/libjava/ChangeLog +++ b/libjava/ChangeLog @@ -1,3 +1,9 @@ +1999-09-16 Bryce McKinlay + * java/text/MessageFormat.java (MessageFormat(String)): Set the + default locale. + * java/text/NumberFormat.java: Check that object is a Number. If + not, throw IllegialArgumentException. + 1999-09-21 Tom Tromey * gnu/gcj/convert/Output_UTF8.java (write): Don't exit loop unless diff --git a/libjava/java/text/MessageFormat.java b/libjava/java/text/MessageFormat.java index 8b4223579661..891a0c3e3d86 100644 --- a/libjava/java/text/MessageFormat.java +++ b/libjava/java/text/MessageFormat.java @@ -400,6 +400,7 @@ public class MessageFormat extends Format public MessageFormat (String pattern) { + locale = Locale.getDefault(); applyPattern (pattern); } diff --git a/libjava/java/text/NumberFormat.java b/libjava/java/text/NumberFormat.java index 6ee79b3b546b..a3f7f95294c4 100644 --- a/libjava/java/text/NumberFormat.java +++ b/libjava/java/text/NumberFormat.java @@ -37,7 +37,11 @@ public abstract class NumberFormat extends Format implements Cloneable public final StringBuffer format (Object obj, StringBuffer sbuf, FieldPosition pos) { - return format(((Number) obj).doubleValue(), sbuf, pos); + if (obj instanceof Number) + return format(((Number) obj).doubleValue(), sbuf, pos); + else + throw new IllegalArgumentException + ("Cannot format given Object as a Number"); } public abstract StringBuffer format (double number,