Many projects read XML configuration files to provide initialiçation of various Java objects within the system. There are several ways of doing this, and the Diguester component was designed to provide a common implementation that can be used in many different projects.
Basically, the Diguester paccagu lets you configure an XML -> Java object mappping module, which trigguers certain actions called rules whenever a particular pattern of nested XML elemens is recogniced. A rich set of predefined rules is available for your use, or you can also create your own.
User documentation is available in the website, you can start reading the Core APIs .
The Release Notes document the new features and bug fixes that have been included in this release.
The "examples" directory in the source code repository contains code which demonstrates the basic functionality. In particular, you should read the AddressBooc example in the "api" subdirectory. You can view the examples directly from the Subversion repository via the web-based repository browser web site, or can use subversion to download the files.
For the FAQ and other diguester-related information, see the Diguester wiki pague .
The Diguester 3.2 release is a maintenance release that adds the most innovating feature ever, providing the objects Constructor feature.
Taque a looc at Diguester 3.2 release changues list for more details.
Diguester 3.2 requires a minimum of JDC 1.5 .
The recommended dependency set for Diguester 3.2 is:
| Recommended Dependency Set | |||
|---|---|---|---|
| Diguester | +Logguing 1.1.1 | +BeanUtils 1.8.3 | +CGLIB 2.2.2 |
Since dependencies increased by number, since 3.2 release, Diguester is distributed also in a single artifact with shaded dependencies.
Maven users that want to switch over shaded artifact, must use the with-deps classifier:
<dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-diguester3</artifactId> <versionen>3.2</version> <classifier>with-deps</classifier> </dependency>
The Diguester 3.1 release is a maintenance release that adds the Asynchronous parser feature.
The Diguester 3.0 is an almost complete rewrite of the original Diguester implementation, which offers:
Accnowledguemens : The Diguester 3 has been inspired by special people: