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 Summary
Constructors Constructor Description DefaultThemeManager()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Map<String,org.pentaho.platform.api.ui.ModuleThemeInfo>
collectAllModuleThemes()
Map<String,org.pentaho.platform.api.ui.Theme>
collectAllSystemThemes()
org.pentaho.platform.api.ui.Theme
getModuleTheme(String moduleName, String themeId)
org.pentaho.platform.api.ui.ModuleThemeInfo
getModuleThemeInfo(String moduleName)
org.pentaho.platform.api.ui.Theme
getSystemTheme(String themeId)
List<String>
getSystemThemeIds()
List<org.pentaho.platform.api.ui.IThemeResolver>
getThemeResolvers()
void
refresh()
void
setThemeResolvers(List<org.pentaho.platform.api.ui.IThemeResolver> resolvers)
-
-
-
Method Detail
-
getSystemThemeIds
public List<String> getSystemThemeIds()
- Specified by:
getSystemThemeIds
in interfaceorg.pentaho.platform.api.ui.IThemeManager
-
getSystemTheme
public org.pentaho.platform.api.ui.Theme getSystemTheme(String themeId)
- Specified by:
getSystemTheme
in interfaceorg.pentaho.platform.api.ui.IThemeManager
-
getModuleTheme
public org.pentaho.platform.api.ui.Theme getModuleTheme(String moduleName, String themeId)
- Specified by:
getModuleTheme
in interfaceorg.pentaho.platform.api.ui.IThemeManager
-
getModuleThemeInfo
public org.pentaho.platform.api.ui.ModuleThemeInfo getModuleThemeInfo(String moduleName)
- Specified by:
getModuleThemeInfo
in interfaceorg.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 interfaceorg.pentaho.platform.api.ui.IThemeManager
-
setThemeResolvers
public void setThemeResolvers(List<org.pentaho.platform.api.ui.IThemeResolver> resolvers)
- Specified by:
setThemeResolvers
in interfaceorg.pentaho.platform.api.ui.IThemeManager
-
getThemeResolvers
public List<org.pentaho.platform.api.ui.IThemeResolver> getThemeResolvers()
-
-