Hi Alan,
I think it's a good idea to provide a way to specify the currency
properties file location. As to whether it belongs to spec or not, I
think we need make it as part of spec, otherwise it may not conform to
the existing spec, i.e., lib/currency.properties will not be read if
this new mechanism is invoked.
Naoto
On 11/21/12 9:45 AM, Alan Bateman wrote:
On 16/10/2012 17:50, Naoto Sato wrote:
The idea was that "currency.properties" was intended for the
"emergency" situation, where JRE's update could not keep up with
customers' needs. The assumption was JRE's lib/currency.data should
contain the latest currency data with the JRE updates.
Naoto
If there is a need for an override mechanism then the simplest might be
to just support a system property that allows a properties file to
specified with the overridden currency data. This seems preferable to
copying it into the ${java.home}/lib directory. If you agree then the
question becomes whether this should be part of the specification or
something that is JDK specific. I've put a first version here and
perhaps we can discuss this with a view to coming up with a solution:
http://cr.openjdk.java.net/~alanb/8003846/webrev/
It basically just allows java.util.data.currency to be set to the
location of a currency properties file. If not defined then it will look
in ${java.home}/lib as before so we get compatibility with jdk7.
-Alan.