summaryrefslogtreecommitdiff
path: root/libjava/java/text/NumberFormat.java
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/NumberFormat.java
parent15d18ea0cd49091c24dd09de56f6e088a527785e (diff)
downloadgcc-711575e5dabfc53f14d875185e1111e9073f0199.tar.gz
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/NumberFormat.java')
-rw-r--r--libjava/java/text/NumberFormat.java6
1 files changed, 5 insertions, 1 deletions
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,