Subscribe: SourceForge.net: SF.net Project News: JFig
http://sourceforge.net/export/rss2_projnews.php?group_id=85731
Preview: SourceForge.net: SF.net Project News: JFig

Recent changes to news



Recent changes to news



Last Build Date: Thu, 05 Feb 2004 19:15:34 -0000

 



JFig 1.4.1 Has Been Released

Thu, 05 Feb 2004 19:15:34 -0000

JFig 1.4.1 has been released.

Java applications are typically deployed in multiple environments and platforms, each requiring some unique configuration. JFig provides a simple yet powerful tool for configuration management that cannot be achieved by the use of simple property files. JFig employs a combination of variable substitution and a hierarchy of configuration files providing an OO-like solution for many of the common problems involved in configuration management.

Version 1.4.1 fixes a bug which occurred when resolving symbolic variables. When an entry referenced two symbolic variables, the substitution was incorrect. This was a result of changes made in version 1.4 to support JFigConverter.

Version 1.4 contains
1) Explicit Initialzation
A call to initialize() will initialize JFig. Any exceptions will be reported to the user. This is preferred over the previous lazy initialization on the first call to JFig.getInstance().

2) JFigConverter
Users can now call JFigConverter to convert any file with JFig substitution syntax. This enables users to use JFig to store configuration for non-JFig applications.




JFig 1.3 has been released

Mon, 17 Nov 2003 22:26:30 -0000

JFig 1.3 has been released.

Java applications are typically deployed in multiple environments and platforms, each requiring some unique configuration. JFig provides a simple yet powerful tool for configuration management that cannot be achieved by the use of simple property files. JFig employs a combination of variable substitution and a hierarchy of configuration files providing an OO-like solution for many of the common problems involved in configuration management.

Version 1.3 contains
1) Ability to get a section of values as a Map
See JFig.getSection(sectionName) in java doc
2) Ability to get a section of values as a Properties object
See JFig.getSectionAsProperties(sectionName)
JFig will create a Properties object
See JFig.getSectionAsProperties(sectionName, properties)
User may pass their own Properties object, including System Properties
3) Ability to set null values
Simply omit the value="" attribute




JFig 1.2 Released

Wed, 08 Oct 2003 05:57:12 -0000

JFig 1.2 has been released.

Java applications are typically deployed in multiple environments and platforms, each requiring some unique configuration. JFig provides a simple yet powerful tool for configuration management that cannot be achieved by the use of simple property files. JFig employs a combination of variable substitution and a hierarchy of configuration files providing an OO-like solution for many of the common problems involved in configuration management.

The new version gives users the ability to override JFigLocator. JFig has it's own scheme for locating the initial and subsequent config file. If no filename or location is specified, JFig looks for file .config.xml in the classpath.

Users can now write their own implementation of JFigLocatorIF to use their own logic for locating config files. They may subclass JFigLocator and selectively override individual methods or write their own implementation.

To use your own JFigLocatorIF, instantiate it and pass it to the initial call to JFig.
JFigLocatorIF locator = new MyJFigLocator();
JFig.getInstance(locator);

Additionally, there are now additional options for exception handling when JFig.getInstance() is unable to find a configuration file. Calling JFig.getInstance(int) will throw an exception if JFig is unable to find a configuration file.




JFig 1.1 has been released.

Fri, 22 Aug 2003 18:55:20 -0000

JFig 1.1 has been released.

Java applications are typically deployed in multiple environments and platforms, each requiring some unique configuration. JFig provides a simple yet powerful tool for configuration management that cannot be achieved by the use of simple property files. JFig employs a combination of variable substitution and a hierarchy of configuration files providing an OO-like solution for many of the common problems involved in configuration management.

The new version contains support for transforming JFig entries into system properties. This in turn enables us to use JFig to manage Ant or Maven configuration (or any java application that uses properties for configuration) in the JFig configuration files. AntFig and MavenFig are in JFig 1.1 to provide this functionality.