From: Michael Koch Date: Fri, 19 Dec 2003 10:00:02 +0000 (+0000) Subject: NumberFormat.java: Sorted imports. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=b2fbbf564f3464ab69826e5e62cf8c6d9873fe35;p=gcc.git NumberFormat.java: Sorted imports. 2003-12-19 Michael Koch * java/text/NumberFormat.java: Sorted imports. (getCurrency): New method. (setCurrency): New method. From-SVN: r74830 --- diff --git a/libjava/ChangeLog b/libjava/ChangeLog index 50cf99a3cc6..36726472894 100644 --- a/libjava/ChangeLog +++ b/libjava/ChangeLog @@ -1,3 +1,10 @@ +2003-12-19 Michael Koch + + * java/text/NumberFormat.java: Sorted imports. + (getCurrency): New method. + (setCurrency): New method. + + 2003-12-19 Michael Koch * java/text/MessageFormat.java diff --git a/libjava/java/text/NumberFormat.java b/libjava/java/text/NumberFormat.java index aa5ed9fd88e..568018ffdf4 100644 --- a/libjava/java/text/NumberFormat.java +++ b/libjava/java/text/NumberFormat.java @@ -38,13 +38,14 @@ exception statement from your version. */ package java.text; -import java.util.Locale; -import java.util.ResourceBundle; -import java.util.MissingResourceException; +import java.io.InvalidObjectException; +import java.io.IOException; import java.io.ObjectInputStream; import java.io.ObjectOutputStream; -import java.io.IOException; -import java.io.InvalidObjectException; +import java.util.Currency; +import java.util.Locale; +import java.util.MissingResourceException; +import java.util.ResourceBundle; /** * This is the abstract superclass of all classes which format and @@ -760,4 +761,44 @@ public abstract class NumberFormat extends Format implements Cloneable serialVersionOnStream = 1; stream.defaultWriteObject(); } + + /** + * Returns the currency used by this number format when formatting currency + * values. + * + * The default implementation throws UnsupportedOperationException. + * + * @return The used currency object, or null. + * + * @throws UnsupportedOperationException If the number format class doesn't + * implement currency formatting. + * + * @since 1.4 + */ + public Currency getCurrency() + { + throw new UnsupportedOperationException(); + } + + /** + * Sets the currency used by this number format when formatting currency + * values. + * + * The default implementation throws UnsupportedOperationException. + * + * @param currency The new currency to be used by this number format. + * + * @throws NullPointerException If currenc is null. + * @throws UnsupportedOperationException If the number format class doesn't + * implement currency formatting. + * + * @since 1.4 + */ + public void setCurreny(Currency currency) + { + if (currency == null) + throw new NullPointerException("currency may not be null"); + + throw new UnsupportedOperationException(); + } }