classpath-patches
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[cp-patches] RFC: Fix for "XXX" use in java.util.Currency


From: Andrew John Hughes
Subject: [cp-patches] RFC: Fix for "XXX" use in java.util.Currency
Date: Mon, 28 Mar 2005 01:41:02 +0100
User-agent: Mutt/1.5.6+20040907i

The attached patch allows examples such as the following:

NumberFormat.getCurrencyInstance(Locale.ENGLISH).getCurrency()

to succeed with the result of a Currency instance containing "XXX"
rather than throwing a NullPointerException.  This is Sun's behaviour,
which is made possible by allowing "XXX" to be supplied to
Currency.getInstance(String).  This is something we have discussed
before, which has lead to the introduction of the String version
of this value in java.text.DecimalFormatSymbols (11 Jan - Fix for Bug #11545).

Should we allow this horrible design decision to creep into
GNU Classpath?  Comments please.

Changelog:

2005-03-28  Andrew John Hughes  <address@hidden>

        * java/text/DecimalFormatSymbols.java:
        Added retrieval of "XXX" instance in place of null.
        * java/util/Currency.java,
        (Currency(String)): New constructor for the XXX special case.
        (getInstance(String)): Allow special case of "XXX".

-- 
Andrew :-)

Please avoid sending me Microsoft Office (e.g. Word, PowerPoint) attachments.
See http://www.fsf.org/philosophy/no-word-attachments.html

No software patents in Europe -- http://nosoftwarepatents.com

"Value your freedom, or you will lose it, teaches history. 
`Don't bother us with politics' respond those who don't want to learn." 
-- Richard Stallman

Escape the Java Trap with GNU Classpath!
http://www.gnu.org/philosophy/java-trap.html
public class gcj extends Freedom implements Java { ... }

Attachment: currency-07.diff
Description: Text document

Attachment: signature.asc
Description: Digital signature


reply via email to

[Prev in Thread] Current Thread [Next in Thread]