Hello,
i've digged through some avalon usage in cocoon2, have the following questions. can someone drop some thoughts?
1. why there're 2 DefaultComponentManager class impl in framework and excalibur pkgs, isn't it confusing to some extent ?
2. it seems to me Cocoon class in Cocoon2 is a "container" class that imbed a component manager. in this scenario, is it supposed to handle all the lifecycles of components? i.e. instantiate component and populate them into component manager ?
3. in component manager in excaliber pkg, what's difference btw addComponent() and addComponentInstance() ?
4. who's responsible to the life cycle of component manager and role manager? it seems to me container is.
5. who does componentmanager.release() do? according to javadoc, it "release" component back. what if i don't release it? is it going to "locked", i.e. it's a impl of single thread model ?
6. i see some benefit of using excalibur pkg. but if i don't use those components, what's benefit of using framework pkg? i can basically define similar interface and implement in my propriotary system and don't have to spend time to dig into avalon framework apis.
7. what's component handler used for? i ran through some avalon src code, it seems that lookup() -> role -> handler -> component within component manager. i don't quite get why handler is being used ?
8. what's the concept of work interface? is it a real java interface or just a concept in avalon component framework?
thanks in advance.
-sky
_________________________________________________________________ Get your FREE download of MSN Explorer at http://explorer.msn.com
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
