Package org.springframework.ui.context
Interface ThemeSource
- All Known Subinterfaces:
HierarchicalThemeSource
- All Known Implementing Classes:
AbstractRefreshableWebApplicationContext
,AnnotationConfigWebApplicationContext
,DelegatingThemeSource
,GenericWebApplicationContext
,GroovyWebApplicationContext
,ResourceBundleThemeSource
,StaticWebApplicationContext
,XmlWebApplicationContext
public interface ThemeSource
Interface to be implemented by objects that can resolveThemes
. This enables parameterization and internationalization of messages for a given 'theme'.- Author:
- Jean-Pierre Pawlak, Juergen Hoeller
- See Also:
Theme
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Theme
getTheme(String themeName)
Return the Theme instance for the given theme name.
Method Detail
getTheme
Theme getTheme(String themeName)
Return the Theme instance for the given theme name.The returned Theme will resolve theme-specific messages, codes, file paths, etc (e.g. CSS and image files in a web environment).
- Parameters:
themeName
- the name of the theme- Returns:
- the corresponding Theme, or
null
if none defined. Note that, by convention, a ThemeSource should at least be able to return a default Theme for the default theme name "theme" but may also return default Themes for other theme names. - See Also:
AbstractThemeResolver.ORIGINAL_DEFAULT_THEME_NAME