I have tried to address all the shortcommings of the ComponentManager/ComponentSelector
approach in the Resolver package.  (located in Avalon Framework src/proposals 
directory).
If you find that this package does *not* support your needs, or appears 
clumsy/difficult
to use, please air your grievances now.

Please either take the approach of fine-tuning the interfaces or of providing an 
alternative.
It also helps when you state the reasons why you beleive your alternative is better :)

Since everyone is keen on removing the necessity of marker interfaces sooner than 
later,
I want a smooth migration path.  That means that we need a replacement for Component
resolution (without the Component interface).

It also means that we should do the following:

* Promote ComponentHandler interface and implementations to Framework
* Provide standard mechanism for registering a Component with a handler
    - ComponentInfo? (like BlockInfo)
    - Manifest entries?
    - Other?
* Finalize Resolver framework, or whatever the replacement ends up being

If this seems like a winning migration path, and we really like this approach, we can 
make
it a part of Framework 4.2 or something like that.  It is important that we have 
working
implementations though.


-- 

"They that give up essential liberty to obtain a little temporary safety
  deserve neither liberty nor safety."
                 - Benjamin Franklin


--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to