public class MessageSourceResourceBundle extends ResourceBundleSE
ResourceBundle
SE として Spring MessageSource
にアクセスできるようにするヘルパークラス。たとえば、Spring MessageSource を JSTL Web ビューに公開するために使用されます。MessageSource
, ResourceBundle
SE, JstlUtils.exposeLocalizationContext(javax.servlet.http.HttpServletRequest, org.springframework.context.MessageSource)
ResourceBundle.ControlSE
parentSE
コンストラクターと説明 |
---|
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, setParentSE
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public 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