public class

DelegatingThemeSource

extends Object
implements HierarchicalThemeSource
java.lang.Object
   ↳ org.springframework.ui.context.support.DelegatingThemeSource

Class Overview

Empty ThemeSource that delegates all calls to the parent ThemeSource. If no parent is available, it simply won't resolve any theme.

Used as placeholder by UiApplicationContextUtils, if a context doesn't define its own ThemeSource. Not intended for direct use in applications.

Summary

Public Constructors
DelegatingThemeSource()
Public Methods
ThemeSource getParentThemeSource()
Return the parent of this ThemeSource, or null if none.
Theme getTheme(String themeName)
Return the Theme instance for the given theme name.
void setParentThemeSource(ThemeSource parentThemeSource)
Set the parent that will be used to try to resolve theme messages that this object can't resolve.
[Expand]
Inherited Methods
From class java.lang.Object
From interface org.springframework.ui.context.HierarchicalThemeSource
From interface org.springframework.ui.context.ThemeSource

Public Constructors

public DelegatingThemeSource ()

Public Methods

public ThemeSource getParentThemeSource ()

Return the parent of this ThemeSource, or null if none.

public 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.

public void setParentThemeSource (ThemeSource parentThemeSource)

Set the parent that will be used to try to resolve theme messages that this object can't resolve.

Parameters
parentThemeSource the parent ThemeSource that will be used to resolve messages that this object can't resolve. May be null, in which case no further resolution is possible.