It makes sense that the config objects are frozen because then they reflect exactly what's in the config file. OTOH, it may be useful to dynamically change the config. Maybe a configuration setting to not freeze the config objects?
Dave
If your change needs to be reflected in the underlying FooConfig objects and collections, you're going to have a problem -- after the freeze() method is called, any call to a property setter on these things will throw IllegalStateException. The reason for this is so that Struts can access the HashMaps used for internal storage without needing to synchronize, since it knows that the undelrying map cannot be changed by another thread.Craig
_________________________________________________________________
Protect your PC - get McAfee.com VirusScan Online http://clinic.mcafee.com/clinic/ibuy/campaign.asp?cid=3963
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]