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