Class DefaultScreensModel

java.lang.Object
ch.mobi.mobitor.model.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 Details

    • DefaultScreensModel

      public DefaultScreensModel()
  • Method Details

    • 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