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