Hi!

As part of an internal project we are developing, I'm writing a simple
backed to integrate GConf with java.util.prefs.

The backend uses java-gnome (GConf and glib bindings), so I don't know
if it can be used as part of classpath.

I would like to rewrite it to drop java-gnome dependencies, but it is
still useful in a number of situations (the most important one is to let
java applications on linux to use the preference api instead of GConf
when GConf is the only external requirement).

Given the way that GConf handle preferences, there a couple of issues
that I'm currently investigating.

For example, java.util.prefs defines system and user preferences, but
has no concept of application-only preferences.

This means, for example, that the standard path to a GConf key for a
given application is "/apps/appname/key", while in java.util.prefs we
have always "/" as a starting point.

More over, GConf keys are not limited to system and user (and system
here is more of: "user configs related to system application").

I'm trying to solve the issues about the root directory making a default
path of "/apps/appname", and only access "/" if a special environment
variable is set (most likely, many applications would not use that).

The backend main class is finished, I'm writing few tests to check that
everything works right, plus I want to be sure that all the
functionality are in place.

If you think that it can be integrated in classpath (it would be great),
we are ready to assign copyright to the classpath team to solve license
issues (we just need some hint to start this process). In any case, we
will release the sources under the same license of classpath (GPL +
exception) so that it can be easily integrated at any point if needed.

I can send the sources as soon as I'm sure everything is right (at least
a couple of days).

Please, let me know if you are interested or if you can share hints
(maybe about a pure java implementation, though this is a complex task
and I don't have too much time right now).

Hope that helps,
Mario

-- 
Lima Software, SO.PR.IND. s.r.l.
http://www.limasoftware.net/
pgp key: http://subkeys.pgp.net/

Please, support open standards:
http://opendocumentfellowship.org/petition/
http://www.nosoftwarepatents.com/

Attachment: signature.asc
Description: Questa รจ una parte del messaggio firmata digitalmente

Reply via email to