クラス ResourceBundleThemeSource
java.lang.ObjectSE
org.springframework.ui.context.support.ResourceBundleThemeSource
- 実装されたすべてのインターフェース:
Aware
、BeanClassLoaderAware
、HierarchicalThemeSource
、ThemeSource
@DeprecatedSE(since="6.0")
public class ResourceBundleThemeSource
extends ObjectSE
implements HierarchicalThemeSource, BeanClassLoaderAware
使用すべきではありません。
6.0 の時点で CSS の使用を推奨し、直接の代替なし
テーマごとに個別の
ResourceBundle
SE を検索する ThemeSource
実装。テーマ名は ResourceBundle ベース名として解釈され、すべてのテーマに共通のベース名プレフィックスをサポートします。- 作成者:
- Jean-Pierre Pawlak, Juergen Hoeller
- 関連事項:
フィールドサマリー
コンストラクターのサマリー
メソッドのサマリー
修飾子と型メソッド説明protected MessageSource
createMessageSource
(StringSE basename) 使用すべきではありません。指定されたベース名の MessageSource を作成し、対応するテーマの MessageSource として使用します。使用すべきではありません。この ThemeSource の親、または存在しない場合はnull
を返します。使用すべきではありません。この実装は、指定されたテーマ名に対応するベース名 (構成された "basenamePrefix" がプレフィックスとして付く) を持つ ResourceBundle ベースの MessageSource を保持する SimpleTheme インスタンスを返します。protected void
initParent
(Theme theme) 使用すべきではありません。指定されたテーマの MessageSource を、この ThemeSource の対応する親からのもので初期化します。void
setBasenamePrefix
(StringSE basenamePrefix) 使用すべきではありません。ResourceBundle ベース名に適用されるプレフィックスを設定します。void
setBeanClassLoader
(ClassLoaderSE beanClassLoader) 使用すべきではありません。Beanclass loader
SE を Bean インスタンスに提供するコールバック。void
setDefaultEncoding
(StringSE defaultEncoding) 使用すべきではありません。リソースバンドルファイルの解析に使用するデフォルトの文字セットを設定します。void
setFallbackToSystemLocale
(boolean fallbackToSystemLocale) 使用すべきではありません。特定のロケールのファイルが見つからなかった場合にシステムのロケールにフォールバックするかどうかを設定します。void
setParentThemeSource
(ThemeSource parent) 使用すべきではありません。このオブジェクトが解決できないテーマメッセージの解決に使用する親を設定します。
フィールドの詳細
logger
使用すべきではありません。
コンストラクターの詳細
ResourceBundleThemeSource
public ResourceBundleThemeSource()使用すべきではありません。
メソッドの詳細
setParentThemeSource
使用すべきではありません。インターフェースからコピーされた説明:HierarchicalThemeSource
このオブジェクトが解決できないテーマメッセージの解決に使用する親を設定します。- 次で指定:
- インターフェース
HierarchicalThemeSource
のsetParentThemeSource
- パラメーター:
parent
- このオブジェクトが解決できないメッセージを解決するために使用される親 ThemeSourcenull
の場合があり、その場合、それ以上の解決は不可能です。
getParentThemeSource
使用すべきではありません。インターフェースからコピーされた説明:HierarchicalThemeSource
この ThemeSource の親、または存在しない場合はnull
を返します。- 次で指定:
- インターフェース
HierarchicalThemeSource
のgetParentThemeSource
setBasenamePrefix
使用すべきではありません。ResourceBundle ベース名、つまりテーマ名に適用されるプレフィックスを設定します。例: basenamePrefix="test。"、themeName="theme" → basename="test.theme"。ResourceBundle 名は事実上クラスパスの場所であることに注意してください。その結果、JDK の標準 ResourceBundle はドットをパッケージ区切り文字として扱います。これは、"test.theme" は、プログラムによる
java.util.ResourceBundle
の使用と同様に、実質的に「テスト / テーマ」と同等であることを意味します。setDefaultEncoding
使用すべきではありません。リソースバンドルファイルの解析に使用するデフォルトの文字セットを設定します。ResourceBundleMessageSource
のデフォルトは、java.util.ResourceBundle
のデフォルトのエンコーディング: ISO-8859-1 です。setFallbackToSystemLocale
public void setFallbackToSystemLocale(boolean fallbackToSystemLocale) 使用すべきではありません。特定のロケールのファイルが見つからなかった場合にシステムのロケールにフォールバックするかどうかを設定します。ResourceBundleMessageSource
のデフォルトは "true" です。setBeanClassLoader
使用すべきではありません。インターフェースからコピーされた説明:BeanClassLoaderAware
Beanclass loader
SE を Bean インスタンスに提供するコールバック。通常の Bean プロパティの設定後、ただし
InitializingBean's
InitializingBean.afterPropertiesSet()
メソッドやカスタム init-method などの初期化コールバックの前に呼び出されます。- 次で指定:
- インターフェース
BeanClassLoaderAware
のsetBeanClassLoader
- パラメーター:
beanClassLoader
- 所有クラスローダー
getTheme
使用すべきではありません。この実装は、指定されたテーマ名に対応するベース名 (構成された "basenamePrefix" がプレフィックスとして付く) を持つ ResourceBundle ベースの MessageSource を保持する SimpleTheme インスタンスを返します。SimpleTheme インスタンスはテーマ名ごとにキャッシュされます。テーマが元となるファイルへの変更を反映する必要がある場合は、再ロード可能な MessageSource を使用します。
- 次で指定:
- インターフェース
ThemeSource
のgetTheme
- パラメーター:
themeName
- テーマの名前- 戻り値:
- 対応するテーマ。定義されていない場合は
null
。慣例により、ThemeSource は少なくともデフォルトのテーマ名 "theme" のデフォルトのテーマを返すことができるはずですが、他のテーマ名のデフォルトのテーマを返すこともあります。 - 関連事項:
createMessageSource
使用すべきではありません。指定されたベース名の MessageSource を作成し、対応するテーマの MessageSource として使用します。デフォルトの実装では、ResourceBundleMessageSource を作成します。指定されたベース名。たとえば、サブクラスは特別に構成された ReloadableResourceBundleMessageSource を作成できます。
- パラメーター:
basename
- MessageSource を作成するベース名- 戻り値:
- MessageSource
- 関連事項:
initParent
使用すべきではありません。指定されたテーマの MessageSource を、この ThemeSource の対応する親からのもので初期化します。- パラメーター:
theme
- (再)初期化するテーマ