diff options
Diffstat (limited to 'libjava/java/text/DecimalFormatSymbols.java')
| -rw-r--r-- | libjava/java/text/DecimalFormatSymbols.java | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/libjava/java/text/DecimalFormatSymbols.java b/libjava/java/text/DecimalFormatSymbols.java index 2c1d971a649..1cb8f4f1769 100644 --- a/libjava/java/text/DecimalFormatSymbols.java +++ b/libjava/java/text/DecimalFormatSymbols.java @@ -39,6 +39,7 @@ exception statement from your version. */ package java.text; import java.io.Serializable; +import java.util.Currency; import java.util.Locale; import java.util.MissingResourceException; import java.util.ResourceBundle; @@ -195,6 +196,18 @@ public final class DecimalFormatSymbols implements Cloneable, Serializable } /** + * Returns the currency corresponding to the currency symbol stored + * in the instance of <code>DecimalFormatSymbols</code>. + * + * @return A new instance of <code>Currency</code> if + * the currency code matches a known one. + */ + public Currency getCurrency () + { + return Currency.getInstance (currencySymbol); + } + + /** * This method returns the currency symbol in local format. For example, * "$" for Canadian dollars. * @@ -354,6 +367,16 @@ public final class DecimalFormatSymbols implements Cloneable, Serializable } /** + * This method sets the currency to the specified value. + * + * @param currency The new currency + */ + public void setCurrency (Currency currency) + { + setCurrencySymbol (currency.getSymbol()); + } + + /** * This method sets the currency symbol to the specified value. * * @param currencySymbol The new currency symbol |

