Hi Craig, The config admin stuff is used for per-installation configuration of individual services. The preferences is more appropriate if you need to store per-user settings for the same installation. At least, that's how I think of them.
For a swing application, I assume you'll have a 1-to-1 relationship of installation to user; so you could use whichever API seems more natural for what you're persisting. For simple text based name/value pair storage, config admin is really easy. -Andreas On Feb 5, 2010, at 5:40 PM, Craig Dickson wrote: > Hi, > > I am developing a plugin model for a Swing based application. > > The plugins are currently being deployed as OSGi Services and these services > will need to be configured by each individual user for their local > requirements/environment etc. using the Swing UI. This configuration data > will need to be persisted to the local filesystem and reloaded when they > launch the application again. > > Looking at the OSGi API, I see the ConfigurationAdmin and also the > PreferencesService that both seem to talk about persisting data about > bundles and services. > > Can anyone tell me based on my brief requirements above, which one of these > I should be looking at for my needs? Maybe neither of them and I will need > to develop a custom persistence mechanism? > > Thanks > > ========================== > Craig S. Dickson > http://craigsdickson.com > http://twitter.com/craigsdickson --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]

