Class ComponentProvider

All Implemented Interfaces:
Iterable<ComponentType>, Channel, ComponentType, Eligible, Manager
Direct Known Subclasses:
ComponentCollector

public class ComponentProvider extends Component
Provides child components dynamically using ComponentFactorys.

An instance is configured with a collection of ComponentFactorys (see setFactories(ComponentFactory...)) and component configurations (see setPinned(List) and onConfigurationUpdate(ConfigurationUpdate)).

For each configuration that references a known factory, a component is created and attached to this component provider as child.

Since:
1.3