Tony Wu wrote:
Hi Regis,

what if people want to set this property when launching java?  will it
be ignored if you do that in java code?
Yes, it will use the provider you set to the property, that's expected.

On Tue, Dec 30, 2008 at 6:25 PM, Regis <[email protected]> wrote:
Hi,

The provider of prefs is controlled by the property
"java.util.prefs.PreferencesFactory" in Harmony, and we also have different
default values for it on Linux and Windows, but the default values are set
in luni module at modules/luni/src/main/native/luni/shared/luniglob.c,
are there any special concerns that we must do it in luni native code? Or is
it possible set it in prefs module with java code, like this:

        if (factoryClassName == null) {
            if (isWindows) {
                factoryClassName =
"java.util.prefs.RegistryPreferencesFactoryImpl";
            } else {
                factoryClassName =
"java.util.prefs.FilePreferencesFactoryImpl";
            }
        }

I think there must be a way to get current platform at runtime in java.

--
Best Regards,
Regis.





--
Best Regards,
Regis.

Reply via email to