Package org.apache.avalon.framework.component

Interface Summary

Component This interface identifies classes that can be used as Components by a Composable.
ComponentManager A ComponentManager selects Components based on a role.
ComponentSelector A ComponentSelector selects Components based on a hint.
Composable A Composable class is one that needs to connect to software components using a "role" abstraction, thus not depending on particular implementations but on behavioral interfaces.
Recomposable Extends composer to allow recomposing.

Class Summary

ComponentException The exception thrown to indicate a problem with Components.
DefaultComponentManager This class is a static implementation of a ComponentManager.
DefaultComponentSelector This is the default implementation of the ComponentSelector.
WrapperComponentManager This is a ComponentManager implementation that can wrap around a ServiceManager object effectively adapting a ServiceManager interface to a ComponentManager interface.
WrapperComponentSelector This is a ServiceSelector implementation that can wrap around a legacy ComponentSelector object effectively adapting a ComponentSelector interface to a ServiceSelector interface.