On Friday 23 January 2004 13:08, Leo Sutic wrote:
I have also spent some thinking of the "boilerplate" configuration you are so
concerned about.
public class Radar
{
/** @configurable-property name="min-range" */
private int minRange;
/** @configurable-property name="max-range" */
private int maxRange;
public void configure (Configuration config)
throws ConfigurationException
{
ConfigurationUtility cu = new ConfigurationUtility();
cu.poplute( this, config );
if (minRange > maxRange) {
throw new ConfigurationException ("min-range >
"max-range");
}
}
}
And the ConfigurationUtility class, would tie the XML elements to the private
properties.
The ConfigUtility could even invoke more than one strategy (doc-tags,
reflection, setters) accordingly.
It also removes it from being a container concern and has nothing to do with
Framework.
Wouldn't something like this work fairly nicely?
Niclas
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]