I did some thinking and the version implemented yesterday still didn't feel quite right, so I went back and refactored some more ;-) Main changes this time: * renamed all classes :-), to make the names shorter and easier to digest. Resourcebundles are from now on called simply bundles. * added a notion of BundleLoaders that are more or less object factories for different bundles + they are responsible for extended functionality for pre-loading all bundles when Avalon/Cocoon/whatever starts up the first time * added BundleInfo helper class, to encapsulate all possible parameters the bundle selection process could depend on * BundleSelector now properly implements the Selector interface, as there is only one "hint" object (BundleInfo) passed to the .select() method * the whole system is highly configurable and supports pluggable Bundle, BundleLoader and BundleInfoMapper implementations, implementing different storage mechanisms (plain-text, xml, db, etc) should be fairly easy now. * added the notion of bundlematchers that enable multiple bundle implementations to be used in parallel (matched against BundleInfo) in a working system... but I'm still not sure about the implementation, though...
Again didn't really have time to test it yet... Neeme --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, email: [EMAIL PROTECTED]