Class AbstractXmlConfigDescriptionProvider

java.lang.Object
org.openhab.core.config.core.xml.AbstractXmlBasedProvider<URI,ConfigDescription>
org.openhab.core.config.core.xml.AbstractXmlConfigDescriptionProvider
All Implemented Interfaces:
ConfigDescriptionProvider
Direct Known Subclasses:
ConfigXmlConfigDescriptionProvider

@NonNullByDefault public abstract class AbstractXmlConfigDescriptionProvider extends AbstractXmlBasedProvider<URI,ConfigDescription> implements ConfigDescriptionProvider
The AbstractXmlConfigDescriptionProvider is a concrete implementation of the ConfigDescriptionProvider service interface.

This implementation manages any ConfigDescription objects associated to specific modules. If a specific module disappears, any registered ConfigDescription objects associated with that module are released.

Author:
Michael Grammling - Initial contribution, Dennis Nobel - Added locale support, Alex Tugarev - Extended for pattern and options, Chris Jackson - Modify to use config parameter builder, Thomas Höfer - Extended for unit, Markus Rathgeb - Use ConfigI18nLocalizerService, Simon Kaufmann - factored out common aspects into AbstractXmlBasedProvider