Class DefaultThemeManager

  • All Implemented Interfaces:
    org.pentaho.platform.api.ui.IThemeManager

    public class DefaultThemeManager
    extends Object
    implements org.pentaho.platform.api.ui.IThemeManager
    Default IThemeResolver implementation. DefaultThemeManager collects information about available system and local themes. User: nbaker Date: 5/15/11
    • Constructor Detail

      • DefaultThemeManager

        public DefaultThemeManager()
    • Method Detail

      • getSystemThemeIds

        public List<String> getSystemThemeIds()
        Specified by:
        getSystemThemeIds in interface org.pentaho.platform.api.ui.IThemeManager
      • getSystemTheme

        public org.pentaho.platform.api.ui.Theme getSystemTheme​(String themeId)
        Specified by:
        getSystemTheme in interface org.pentaho.platform.api.ui.IThemeManager
      • getModuleTheme

        public org.pentaho.platform.api.ui.Theme getModuleTheme​(String moduleName,
                                                                String themeId)
        Specified by:
        getModuleTheme in interface org.pentaho.platform.api.ui.IThemeManager
      • getModuleThemeInfo

        public org.pentaho.platform.api.ui.ModuleThemeInfo getModuleThemeInfo​(String moduleName)
        Specified by:
        getModuleThemeInfo in interface org.pentaho.platform.api.ui.IThemeManager
      • collectAllModuleThemes

        public Map<String,​org.pentaho.platform.api.ui.ModuleThemeInfo> collectAllModuleThemes()
      • collectAllSystemThemes

        public Map<String,​org.pentaho.platform.api.ui.Theme> collectAllSystemThemes()
      • refresh

        public void refresh()
        Specified by:
        refresh in interface org.pentaho.platform.api.ui.IThemeManager
      • setThemeResolvers

        public void setThemeResolvers​(List<org.pentaho.platform.api.ui.IThemeResolver> resolvers)
        Specified by:
        setThemeResolvers in interface org.pentaho.platform.api.ui.IThemeManager
      • getThemeResolvers

        public List<org.pentaho.platform.api.ui.IThemeResolver> getThemeResolvers()