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, waitSE
public 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
- 見つからない場合