Class DefaultScreensModel

  • All Implemented Interfaces:
    ch.mobi.mobitor.plugins.api.model.ScreensModel

    @Component
    public class DefaultScreensModel
    extends Object
    implements ch.mobi.mobitor.plugins.api.model.ScreensModel
    • Constructor Detail

      • DefaultScreensModel

        public DefaultScreensModel()
    • Method Detail

      • addScreen

        public <T extends ch.mobi.mobitor.domain.screen.Screen> void addScreen​(T screen)
        Specified by:
        addScreen in interface ch.mobi.mobitor.plugins.api.model.ScreensModel
      • hasScreen

        public boolean hasScreen​(String configKey)
        Specified by:
        hasScreen in interface ch.mobi.mobitor.plugins.api.model.ScreensModel
      • getScreen

        public <T extends ch.mobi.mobitor.domain.screen.Screen> T getScreen​(String screenConfigKey)
        Specified by:
        getScreen in interface ch.mobi.mobitor.plugins.api.model.ScreensModel
      • getAvailableScreens

        public <T extends ch.mobi.mobitor.domain.screen.Screen> List<T> getAvailableScreens()
        Specified by:
        getAvailableScreens in interface ch.mobi.mobitor.plugins.api.model.ScreensModel