Class DefaultThemeManager

java.lang.Object
org.pentaho.platform.web.html.themes.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 Details

    • DefaultThemeManager

      public DefaultThemeManager()
  • Method Details

    • 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()