public class MessageSourceResourceBundle extends ResourceBundleSE
ResourceBundleSE として Spring MessageSource にアクセスできるようにするヘルパークラス。たとえば、Spring MessageSource を JSTL Web ビューに公開するために使用されます。MessageSource, ResourceBundleSE, JstlUtils.exposeLocalizationContext(javax.servlet.http.HttpServletRequest, org.springframework.context.MessageSource)ResourceBundle.ControlSEparentSE| コンストラクターと説明 |
|---|
MessageSourceResourceBundle(MessageSource source, LocaleSE locale) 指定された MessageSource およびロケールに対して新しい MessageSourceResourceBundle を作成します。 |
MessageSourceResourceBundle(MessageSource source, LocaleSE locale, ResourceBundleSE parent) 指定された MessageSource およびロケールに対して新しい MessageSourceResourceBundle を作成します。 |
| 修飾子と型 | メソッドと説明 |
|---|---|
boolean | containsKey(StringSE key) この実装は、ターゲット MessageSource が指定されたキーのメッセージを解決できるかどうかをチェックし、それに応じて NoSuchMessageException を変換します。 |
EnumerationSE<StringSE> | getKeys()MessageSource は定義されたメッセージコードの列挙を許可しないため、この実装は UnsupportedOperationException をスローします。 |
LocaleSE | getLocale() この実装は、標準の ResourceBundle.getLocale() メソッドを介してイントロスペクションのために指定されたロケールを公開します。 |
protected ObjectSE | handleGetObject(StringSE key) この実装は、MessageSource のコードを解決します。 |
clearCacheSE, clearCacheSE, getBaseBundleNameSE, getBundleSE, getBundleSE, getBundleSE, getBundleSE, getBundleSE, getBundleSE, getObjectSE, getStringSE, getStringArraySE, handleKeySetSE, keySetSE, setParentSEcloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSEpublic MessageSourceResourceBundle(MessageSource source, LocaleSE locale)
source - メッセージを取得する MessageSourcelocale - メッセージを取得するロケール public MessageSourceResourceBundle(MessageSource source, LocaleSE locale, ResourceBundleSE parent)
source - メッセージを取得する MessageSourcelocale - メッセージを取得するロケール parent - ローカルメッセージが見つからない場合に委譲する親 ResourceBundle@Nullable protected ObjectSE handleGetObject(StringSE key)
null を返します。ResourceBundleSE の handleGetObjectSE public boolean containsKey(StringSE key)
NoSuchMessageException を変換します。JDK 1.6 での ResourceBundle のデフォルト実装とは対照的に、これはメッセージキーを列挙する機能に依存しません。ResourceBundleSE の containsKeySE public EnumerationSE<StringSE> getKeys()
UnsupportedOperationException をスローします。ResourceBundleSE の getKeysSE public LocaleSE getLocale()
ResourceBundle.getLocale() メソッドを介してイントロスペクションのために指定されたロケールを公開します。ResourceBundleSE の getLocaleSE