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]>