summaryrefslogtreecommitdiffstats
path: root/libjava/java/text
diff options
context:
space:
mode:
authorbryce <bryce@138bc75d-0d04-0410-961f-82ee72b054a4>1999-09-22 04:41:26 +0000
committerbryce <bryce@138bc75d-0d04-0410-961f-82ee72b054a4>1999-09-22 04:41:26 +0000
commit711575e5dabfc53f14d875185e1111e9073f0199 (patch)
tree57703937fd6e5e454ca527734ee854ed01054636 /libjava/java/text
parent15d18ea0cd49091c24dd09de56f6e088a527785e (diff)
downloadppe42-gcc-711575e5dabfc53f14d875185e1111e9073f0199.tar.gz
ppe42-gcc-711575e5dabfc53f14d875185e1111e9073f0199.zip
1999-09-16 Bryce McKinlay <bryce@albatross.co.nz>
* java/text/MessageFormat.java (MessageFormat(String)): Set the default locale. * java/text/NumberFormat.java: Check that object is a Number. If not, throw IllegialArgumentException. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@29574 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava/java/text')
-rw-r--r--libjava/java/text/MessageFormat.java1
-rw-r--r--libjava/java/text/NumberFormat.java6
2 files changed, 6 insertions, 1 deletions
diff --git a/libjava/java/text/MessageFormat.java b/libjava/java/text/MessageFormat.java
index 8b422357966..891a0c3e3d8 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 6ee79b3b546..a3f7f95294c 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,
OpenPOWER on IntegriCloud