JEZXmlConfig is an easy-to-use library for managing configurations in Java applications.
Many features are implemented:
- Hierarchical configuration (sections, sub-sections, ..., parameters).
- Global constants support in parameter values.
- System properties support in parameter values. Example: "${user.home}/subdir"
- JNDI integration.
- It is designed to be very performent when reading, even if runtime full creation/update is supported.
- Possibility to access parameters directly with many types (all java primitives, String, String list, URL, files, directories, InetAddress, BitSet...)
- Import/Export configuration from/to Java properties files.
- It provides a graphic editor for end-users to edit files (or view in readonly mode) without XML knowledge.
- And more... You can post propositions to implement more features.
All demands will be analysed and an answer will be returned without regarding the final decision.
Following information is available on this Web site:
- Documentation on XmlConfig core class.
- Documentation for using JEZXmlConfig with JNDI.
- Documentation on configuration file editor.
- Download and links for this project.
JEZXmlConfig is distributed under the "GNU Lesser General Public License".