Interface IThemeManager


public interface IThemeManager
Class responsible for collecting information about all available system module local themes. All implementations should utilize a caching mechanism to prevent unnecessary overhead. User: nbaker Date: 5/15/11
  • Method Details

    • setThemeResolvers

      void setThemeResolvers(List<IThemeResolver> resolvers)
      Set the collection of IThemeResolver objects used to find available themes
      Parameters:
      resolvers -
    • getSystemThemeIds

      List<String> getSystemThemeIds()
      Return a list of available system themes.
      Returns:
      List of themes
    • getSystemTheme

      Theme getSystemTheme(String themeName)
      Returns the named theme or null if not found.
      Parameters:
      themeName -
      Returns:
      Theme for the supplied name
    • getModuleTheme

      Theme getModuleTheme(String moduleName, String themeName)
      Returns the named local theme for the given named module or null if either is not found
      Parameters:
      moduleName -
      themeName -
      Returns:
    • getModuleThemeInfo

      ModuleThemeInfo getModuleThemeInfo(String moduleName)
      Returns the MoudleThemeInfo object containing all themes for the given module name or null if not found.
      Parameters:
      moduleName -
      Returns:
    • refresh

      void refresh()
      Force the Theme Manager to recalculate system and module themes