public class DelegatingThemeSource extends ObjectSE implements HierarchicalThemeSource
コンテキストが独自の ThemeSource を定義していない場合、UiApplicationContextUtils によってプレースホルダーとして使用されます。アプリケーションで直接使用することを意図していません。
UiApplicationContextUtils
コンストラクターと説明 |
---|
DelegatingThemeSource() |
修飾子と型 | メソッドと説明 |
---|---|
ThemeSource | getParentThemeSource() この ThemeSource の親、または存在しない場合は null を返します。 |
Theme | getTheme(StringSE themeName) 指定されたテーマ名のテーマインスタンスを返します。 |
void | setParentThemeSource(ThemeSource parentThemeSource) このオブジェクトが解決できないテーマメッセージの解決に使用する親を設定します。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public void setParentThemeSource(@Nullable ThemeSource parentThemeSource)
HierarchicalThemeSource
HierarchicalThemeSource
の setParentThemeSource
parentThemeSource
- このオブジェクトが解決できないメッセージを解決するために使用される親 ThemeSource null
の場合があり、その場合、それ以上の解決は不可能です。@Nullable public ThemeSource getParentThemeSource()
HierarchicalThemeSource
null
を返します。HierarchicalThemeSource
の getParentThemeSource
@Nullable public Theme getTheme(StringSE themeName)
ThemeSource
返されたテーマは、テーマ固有のメッセージ、コード、ファイルパスなどを解決します(例: Web 環境の CSS およびイメージファイル)。
ThemeSource
の getTheme
themeName
- テーマの名前 null
。慣例により、ThemeSource は少なくともデフォルトのテーマ名 "theme" のデフォルトのテーマを返すことができるはずですが、他のテーマ名のデフォルトのテーマを返すこともあります。AbstractThemeResolver.ORIGINAL_DEFAULT_THEME_NAME