public class MessageResolver extends Object
ロケールを指定した場合、そのロケールで存在しないキーがあるときに、標準の値を返す。
| コンストラクタと説明 |
|---|
MessageResolver(String resourceName)
リソース名を指定してインスタンスを生成する。
|
MessageResolver(String resourceName,
boolean allowedNoDefault,
boolean appendUserResouce)
リソース名を指定してインスタンスを生成する。
|
| 修飾子とタイプ | メソッドと説明 |
|---|---|
String |
getMessage(Locale locale,
String key)
ロケールとキーを指定してメッセージを取得する。
|
String |
getMessage(Locale locale,
String key,
String defaultValue)
値がnullの場合、defaultValueの値を返す。
|
String |
getMessage(MSLocale formatLocale,
Locale runtimeLocale,
String key)
書式のロケールを優先して、キーに対するメッセージを取得する。
|
String |
getMessage(MSLocale formatLocale,
Locale runtimeLocale,
String key,
String defaultValue)
書式のロケールを優先して、キーに対するメッセージを取得する。
|
String |
getMessage(MSLocale locale,
String key)
ロケールとキーを指定してメッセージを取得する。
|
String |
getMessage(MSLocale locale,
String key,
String defaultValue)
ロケールとキーを指定してメッセージを取得する。
|
String |
getMessage(String key)
キーを指定してメッセージを取得する。
|
String |
getResourceName()
リソース名の取得。
|
boolean |
isAllowedNoDefault()
デフォルトのメッセージ情報がない場合を許可するかどうか。
|
public MessageResolver(String resourceName)
resourceName - リソース名。形式は、ResourceBundleの名称。public MessageResolver(String resourceName, boolean allowedNoDefault, boolean appendUserResouce)
resourceName - リソース名。形式は、ResourceBundleの名称。allowedNoDefault - デフォルトのメッセージがない場合を許可するかどうか。appendUserResouce - クラスパスのルートにあるユーザ定義のメッセージソースも読み込むかどうか指定します。
引数resourceNameの値が sample.SampleMessagesのとき、クラスパスのルート上にある「SampleMessages」を読み込みます。public String getResourceName()
public boolean isAllowedNoDefault()
public String getMessage(String key)
key - メッセージキーpublic String getMessage(MSLocale locale, String key)
ロケールに該当する値を取得する。
locale - ロケールkey - メッセージキーpublic String getMessage(MSLocale locale, String key, String defaultValue)
locale - ロケールkey - メッセージキーdefaultValue - public String getMessage(Locale locale, String key)
ロケールに該当する値を取得する。
locale - ロケールkey - メッセージキーpublic String getMessage(Locale locale, String key, String defaultValue)
locale - ロケールkey - メッセージキーdefaultValue - public String getMessage(MSLocale formatLocale, Locale runtimeLocale, String key)
formatLocale - 書式に指定されているロケール。nullの場合がある。runtimeLocale - 実行時のロケール。key - メッセージキーpublic String getMessage(MSLocale formatLocale, Locale runtimeLocale, String key, String defaultValue)
formatLocale - 書式に指定されているロケール。nullの場合がある。runtimeLocale - 実行時のロケール。key - メッセージキーdefaultValue - Copyright © 2021 mygreen. All rights reserved.