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, waitSEpublic void setParentThemeSource(@Nullable ThemeSource parentThemeSource)
HierarchicalThemeSourceHierarchicalThemeSource の setParentThemeSource parentThemeSource - このオブジェクトが解決できないメッセージを解決するために使用される親 ThemeSource null の場合があり、その場合、それ以上の解決は不可能です。@Nullable public ThemeSource getParentThemeSource()
HierarchicalThemeSourcenull を返します。HierarchicalThemeSource の getParentThemeSource @Nullable public Theme getTheme(StringSE themeName)
ThemeSource返されたテーマは、テーマ固有のメッセージ、コード、ファイルパスなどを解決します(例: Web 環境の CSS およびイメージファイル)。
ThemeSource の getTheme themeName - テーマの名前 null。慣例により、ThemeSource は少なくともデフォルトのテーマ名 "theme" のデフォルトのテーマを返すことができるはずですが、他のテーマ名のデフォルトのテーマを返すこともあります。AbstractThemeResolver.ORIGINAL_DEFAULT_THEME_NAME