クラス MessageSourceResourceBundle
java.lang.ObjectSE
java.util.ResourceBundleSE
org.springframework.context.support.MessageSourceResourceBundle
ResourceBundleSE として Spring MessageSource にアクセスできるようにするヘルパークラス。たとえば、Spring MessageSource を JSTL Web ビューに公開するために使用されます。- 導入:
- 27.02.2003
- 作成者:
- Juergen Hoeller
- 関連事項:
ネストされたクラスの要約
クラス ResourceBundleSE から継承されたネストクラス / インターフェース
ResourceBundle.ControlSEフィールドのサマリー
クラス ResourceBundleSE から継承されたフィールド
parentSEコンストラクターの概要
コンストラクターコンストラクター説明MessageSourceResourceBundle(MessageSource source, LocaleSE locale) 指定された MessageSource およびロケールに対して新しい MessageSourceResourceBundle を作成します。MessageSourceResourceBundle(MessageSource source, LocaleSE locale, ResourceBundleSE parent) 指定された MessageSource およびロケールに対して新しい MessageSourceResourceBundle を作成します。メソッドのサマリー
修飾子と型メソッド説明booleancontainsKey(StringSE key) この実装は、ターゲット MessageSource が指定されたキーのメッセージを解決できるかどうかをチェックし、それに応じてNoSuchMessageExceptionを変換します。getKeys()MessageSource は定義されたメッセージコードの列挙を許可しないため、この実装はUnsupportedOperationExceptionをスローします。この実装は、標準のResourceBundle.getLocale()メソッドを介してイントロスペクションのために指定されたロケールを公開します。handleGetObject(StringSE key) この実装は、MessageSource のコードを解決します。
コンストラクターの詳細
MessageSourceResourceBundle
指定された MessageSource およびロケールに対して新しい MessageSourceResourceBundle を作成します。- パラメーター:
source- メッセージを取得する MessageSourcelocale- メッセージを取得するロケール
MessageSourceResourceBundle
指定された MessageSource およびロケールに対して新しい MessageSourceResourceBundle を作成します。- パラメーター:
source- メッセージを取得する MessageSourcelocale- メッセージを取得するロケールparent- ローカルメッセージが見つからない場合に委譲する親 ResourceBundle
メソッドの詳細
handleGetObject
この実装は、MessageSource のコードを解決します。メッセージを解決できなかった場合、nullを返します。- 次で指定:
- クラス
ResourceBundleSEのhandleGetObjectSE
containsKey
この実装は、ターゲット MessageSource が指定されたキーのメッセージを解決できるかどうかをチェックし、それに応じてNoSuchMessageExceptionを変換します。JDK 1.6 での ResourceBundle のデフォルト実装とは対照的に、これはメッセージキーを列挙する機能に依存しません。- オーバーライド:
- クラス
ResourceBundleSEのcontainsKeySE
getKeys
MessageSource は定義されたメッセージコードの列挙を許可しないため、この実装はUnsupportedOperationExceptionをスローします。- 次で指定:
- クラス
ResourceBundleSEのgetKeys
getLocale
この実装は、標準のResourceBundle.getLocale()メソッドを介してイントロスペクションのために指定されたロケールを公開します。- オーバーライド:
- クラス
ResourceBundleSEのgetLocale