Interface DynamicStateDescriptionProvider

    • Method Detail

      • getStateDescription

        @Nullable StateDescription getStateDescription​(Channel channel,
                                                       @Nullable StateDescription originalStateDescription,
                                                       @Nullable Locale locale)
        For a given channel UID, return a StateDescription that should be used for the channel, instead of the one defined statically in the ChannelType. For a particular channel, there should be only one provider of the dynamic state description. When more than one description is provided for the same channel (by different providers), only one will be used, from the provider that registered first.
        Parameters:
        channel - channel
        originalStateDescription - original state description retrieved from the channel type this is the description to be replaced by the provided one
        locale - locale (can be null)
        Returns:
        state description or null if none provided