Clinton Begin - 2004-05-01

Configuration needs to be more accessible and modular.  Validation and error reporting of the configuration needs to be generally improved.

To facilitate this I propose that the  XmlSqlMapClientBuilder builder be split into 3 parts:

1) The XML parser:  This class is responsible for simply parsing the xml and creating the Configuration.

2) The Configuration:  This class understands what is involved in configuration.  It is a complete API that allows and Sql Map Client to be configured and ultimately instantiated. 

3) The Validator: This class validates the Configuration, including the class names, property names, referenced map names (result, param, statement etc.) and ensures that the Configuration is complete. 

Not only will this improve our validation, but it will also finally give the SQL Maps framework a confiuration API. 

Clinton