public class MessageSourceAccessor extends ObjectSE
ApplicationObjectSupport から入手できますが、アプリケーションオブジェクトに委譲するスタンドアロンヘルパーとして再利用可能です。
ApplicationObjectSupport.getMessageSourceAccessor()| コンストラクターと説明 |
|---|
MessageSourceAccessor(MessageSource messageSource)LocaleContextHolder のロケールをデフォルトのロケールとして使用して、新しい MessageSourceAccessor を作成します。 |
MessageSourceAccessor(MessageSource messageSource, LocaleSE defaultLocale) 指定されたデフォルトのロケールを使用して、新しい MessageSourceAccessor を作成します。 |
| 修飾子と型 | メソッドと説明 |
|---|---|
protected LocaleSE | getDefaultLocale() 明示的なロケールが指定されていない場合に使用するデフォルトのロケールを返します。 |
StringSE | getMessage(MessageSourceResolvable resolvable) 指定された MessageSourceResolvable を取得します(例: |
StringSE | getMessage(MessageSourceResolvable resolvable, LocaleSE locale) 指定された MessageSourceResolvable を取得します(例: |
StringSE | getMessage(StringSE code) 指定されたコードとデフォルトのロケールのメッセージを取得します。 |
StringSE | getMessage(StringSE code, LocaleSE locale) 指定されたコードと指定されたロケールのメッセージを取得します。 |
StringSE | getMessage(StringSE code, ObjectSE[] args) 指定されたコードとデフォルトのロケールのメッセージを取得します。 |
StringSE | getMessage(StringSE code, ObjectSE[] args, LocaleSE locale) 指定されたコードと指定されたロケールのメッセージを取得します。 |
StringSE | getMessage(StringSE code, ObjectSE[] args, StringSE defaultMessage) 指定されたコードとデフォルトのロケールのメッセージを取得します。 |
StringSE | getMessage(StringSE code, ObjectSE[] args, StringSE defaultMessage, LocaleSE locale) 指定されたコードと指定されたロケールのメッセージを取得します。 |
StringSE | getMessage(StringSE code, StringSE defaultMessage) 指定されたコードとデフォルトのロケールのメッセージを取得します。 |
StringSE | getMessage(StringSE code, StringSE defaultMessage, LocaleSE locale) 指定されたコードと指定されたロケールのメッセージを取得します。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSEpublic MessageSourceAccessor(MessageSource messageSource)
messageSource - ラップする MessageSourceLocaleContextHolder.getLocale()public MessageSourceAccessor(MessageSource messageSource, LocaleSE defaultLocale)
messageSource - ラップする MessageSourcedefaultLocale - メッセージアクセスに使用するデフォルトロケール protected LocaleSE getDefaultLocale()
デフォルトの実装は、対応するコンストラクターに渡されるデフォルトのロケール、またはフォールバックとして LocaleContextHolder のロケールを返します。サブクラスでオーバーライドできます。
public StringSE getMessage(StringSE code, StringSE defaultMessage)
code - メッセージのコード defaultMessage - 検索が失敗した場合に返す文字列 public StringSE getMessage(StringSE code, StringSE defaultMessage, LocaleSE locale)
code - メッセージのコード defaultMessage - 検索が失敗した場合に返す文字列 locale - ルックアップを行うロケール public StringSE getMessage(StringSE code, @Nullable ObjectSE[] args, StringSE defaultMessage)
code - メッセージのコード args - メッセージの引数、または存在しない場合は null defaultMessage - 検索が失敗した場合に返す文字列 public StringSE getMessage(StringSE code, @Nullable ObjectSE[] args, StringSE defaultMessage, LocaleSE locale)
code - メッセージのコード args - メッセージの引数、または存在しない場合は null defaultMessage - 検索が失敗した場合に返す文字列 locale - ルックアップを行うロケール public StringSE getMessage(StringSE code) throws NoSuchMessageException
code - メッセージのコード NoSuchMessageException - 見つからない場合 public StringSE getMessage(StringSE code, LocaleSE locale) throws NoSuchMessageException
code - メッセージのコード locale - ルックアップを行うロケール NoSuchMessageException - 見つからない場合 public StringSE getMessage(StringSE code, @Nullable ObjectSE[] args) throws NoSuchMessageException
code - メッセージのコード args - メッセージの引数、または存在しない場合は null NoSuchMessageException - 見つからない場合 public StringSE getMessage(StringSE code, @Nullable ObjectSE[] args, LocaleSE locale) throws NoSuchMessageException
code - メッセージのコード args - メッセージの引数、または存在しない場合は null locale - ルックアップを行うロケール NoSuchMessageException - 見つからない場合 public StringSE getMessage(MessageSourceResolvable resolvable) throws NoSuchMessageException
resolvable - MessageSourceResolvableNoSuchMessageException - 見つからない場合 public StringSE getMessage(MessageSourceResolvable resolvable, LocaleSE locale) throws NoSuchMessageException
resolvable - MessageSourceResolvablelocale - ルックアップを行うロケール NoSuchMessageException - 見つからない場合