- Type Parameters:
 
T - the type of the managed extensions. Must extends Component to be compatible with the ComponentSelector contract 
- All Implemented Interfaces:
 
- LogEnabled, ParentAware, ExtensionPoint<T>, Disposable, Initializable, Component, ComponentSelector, Contextualizable, Serviceable, ThreadSafe
 
- Direct Known Subclasses:
 
- InputModulesExtensionPoint, SourceFactoriesExtensionPoint
 
public abstract class AbstractSelectorExtensionPoint<T extends Component>
extends AbstractThreadSafeComponentExtensionPoint<T>
implements ParentAware, ComponentSelector
Bridge between the plugin stuff and Cocoon ComponentSelectors.
 The aim is to provide a way to declare InputModules, DataSources, SourceFactories, ... at the plugin level.
 Selectable components are declared as extensions to this extension point and may be used as normal Cocoon components.