クラス MessageSourceResourceBundle
java.lang.ObjectSE
java.util.ResourceBundleSE
org.springframework.context.support.MessageSourceResourceBundle
ResourceBundle
SE として Spring MessageSource
にアクセスできるようにするヘルパークラス。たとえば、Spring MessageSource を JSTL Web ビューに公開するために使用されます。- 導入:
- 27.02.2003
- 作成者:
- Juergen Hoeller
- 関連事項:
ネストされたクラスのサマリー
クラス java.util.ResourceBundleSE から継承されたネストクラス / インターフェース
ResourceBundle.ControlSE
フィールドサマリー
クラス java.util.ResourceBundleSE から継承されたフィールド
parentSE
コンストラクターのサマリー
コンストラクターコンストラクター説明MessageSourceResourceBundle
(MessageSource source, LocaleSE locale) 指定された MessageSource およびロケールに対して新しい MessageSourceResourceBundle を作成します。MessageSourceResourceBundle
(MessageSource source, LocaleSE locale, ResourceBundleSE parent) 指定された MessageSource およびロケールに対して新しい MessageSourceResourceBundle を作成します。方法の概要
修飾子と型メソッド説明boolean
containsKey
(StringSE key) この実装は、ターゲット MessageSource が指定されたキーのメッセージを解決できるかどうかをチェックし、それに応じてNoSuchMessageException
を変換します。getKeys()
MessageSource は定義されたメッセージコードの列挙を許可しないため、この実装はUnsupportedOperationException
をスローします。この実装は、標準のResourceBundle.getLocale()
メソッドを介してイントロスペクションのために指定されたロケールを公開します。protected ObjectSE
handleGetObject
(StringSE key) この実装は、MessageSource のコードを解決します。クラス java.util.ResourceBundleSE から継承されたメソッド
clearCache, clearCacheSE, getBaseBundleName, getBundleSE, getBundleSE, getBundleSE, getBundleSE, getBundleSE, getBundleSE, getBundleSE, getBundleSE, getObjectSE, getStringSE, getStringArraySE, handleKeySet, keySet, setParentSE
コンストラクターの詳細
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