XConf is now released as a standalone JAR. No need to download a zip file and set up a classpath.
Added a new renderer for StringTemplate and some more opinionated Spring MVC controllers for post-redirect-get usage patterns.
Added URITemplate implementation for the creation and parsing of RESTful URLs, as well as Spring HandlerMapper and PathMatcher implementations to use the templates.
Whole raft of new classes for Java generics, ibatis, hibernate and spring framework. Check them out.
Whole raft of new classes for Java generics, ibatis, hibernate and spring framework. Check them out.
1. ChildNode parsing is now namespace agnostic, just like the rest of the Node classes.
2. XPathAssert now ignores DTDs just like XConf itself.
This is a minor update to stop the XConf ant task from using all ant project properties as potential replacement tokens. You should now use a token sub-element to provide the name and replacement value of the token(s) that you wish to replace.
Updated with enhancements from actual usage of the toolbox on commercial projects.
XMLProcessor and PropertiesProcessor can now use ant project properties as replacement tokens.
Cleaned up packaging issues. Now split into a core jar for utility classes used in applications and a mock jar to provide unit testing / easymock support. Also added a MoneyParser class to make parsing of monies from strings easier.
Fixed build.xml to compile the code using JDK 1.4 as the target. Refactored Finder and ActionFactory to ignore configuration elements that they don't understand. This now means that we can get rid of the constants and actions sections when using the path and node elements to define replacement tokens.
The XConf ant task is now more compatible with ant 1.6.x. Removed shell scripts since xconf.jar is now executable from the root of the expanded zip.
Fixed JDK 1.4 incompatibility in RandomUtils.
Revamped documentation with improved styles for clearer readability.
Added JMS connection pooling and pool capable Spring JmsTemplates. Added a Maverick/WebWork like ActionCommandController for the Spring framework.
Added support for Hibernate 3 and Easymock 2.2.
This really should have been the 2.0 release, but I was too slack and jumped the gun earlier. Oops.
We now release 2 binaries in distribution - one compiled for jdk 1.4 and the other for jdk 1.5. This was necessary to add support for EasyMock 2.x. The distribution now also contains 2 readme files that describe what third-party libraries were used to build the binaries.
This release also contains some new additions and tweaks to the current classes. Enjoy.
All Commons-Lang Enum mappers now use prototype objects rather than just the class to prevent initialisation errors in EnumUtils when used with jdk 1.5. Added EasyMock2 support to toolbox/easymock. Moved EasyMock1 utility classes to toolbox/mockcontrol.
Now you can select elements by the text contents of their children.
toolbox 1.8 is now available. Contains a rewrite of the Easymock MockControl utilities and some additions to our tiny rule framework.