jConfig is an extremely helpful utility, arming the developer with a simple API for the management of properties. Parts of the implementation are based on the idea that Properties, from Java's perspective, are a good thing, but can be better. jConfig employs the use of XML files for storing and retrieving of property information. The information can be stuffed into nice categories, which makes management quite a bit simpler. The ability to load from a URL is also a nice feature. It allows for a central repository where multiple instances of jConfig can read a single file. The nifty ability to
switch between XML and Properties files isn't fully exploited yet, but will be coming soon. That will mean that the developer would take their existing Properties files and export them to XML. That means less time to get up and get going with jConfig.
With jConfig we hope to have provided the developer with another powerful accessory for his or her's toolbox.
The new version v3.0 is coming closer. The basic new feature is the support of metadata for properties and categories. Now you can add additional information to every property and category and use it in your applications. More to come soon.
We are glad that the jConfig project has received a free open source license from cenqua for Clover. It is a nice tool documenting the test code coverage. The link has been included in the menu on the left.
Major bugfix release v2.8.5[01.10.2004]
The next release is available. This one fixes a number of bugs that came up with the introduction of inheritance. Beside this there is a new helper class called CategoryBeanMapper that can be used to configure simple java beans with the properties of a category in a configuration.
We are also pleased to anounce the release of a little tool that is based on graphviz and lets you visualize your configurations. You can find more here.
The latest release it out now. This one marks a big step forward since the inheritance for configurations is now possible. This means that a configuration can extend another one and inherits all their properties.