public class DefaultMessagePropertyHandler extends Object implements MessagePropertyHandler
PropertyManager.getPropertyHandlerParams(String)
でキーに
MessageManager.MESSAGE_PROPERTY_HANDLER_KEY
を指定したときに取得されるパラメータのうちDEFAULT_BUNDLE_NAME
で取得されるものとなります。
指定しなかった場合のプロパティファイルのプレフィックスはDEFAULT_BUNDLE_NAME_PARAM
で示されるものです。 修飾子とタイプ | フィールドと説明 |
---|---|
static String |
DEFAULT_BUNDLE_NAME
デフォルトのリソースバンドル名のプレフィックス
|
static String |
DEFAULT_BUNDLE_NAME_PARAM
リソースバンドル名のパラメータ名
|
コンストラクタと説明 |
---|
DefaultMessagePropertyHandler()
DefaultMessagePropertyHandlerを新規に生成します。
|
修飾子とタイプ | メソッドと説明 |
---|---|
String |
getMessage(String application,
String key)
メッセージを取得します。
|
String |
getMessage(String application,
String key,
Locale locale)
メッセージを取得します。
|
void |
init(PropertyParam[] params)
プロパティハンドラを初期化します。
|
boolean |
isDynamic()
プロパティの動的読み込みが可能かどうか調べます。
|
public static final String DEFAULT_BUNDLE_NAME
public DefaultMessagePropertyHandler()
public boolean isDynamic() throws MessagePropertyException
isDynamic
インタフェース内 MessagePropertyHandler
MessagePropertyException
- チェック時に例外が発生public String getMessage(String application, String key) throws MessagePropertyException
application
で指定されるアプリケーション固有のプロパティから key
に該当するメッセージを取得します。
システムが稼動しているロケールをヒントにメッセージを取得します。getMessage
インタフェース内 MessagePropertyHandler
application
- アプリケーションIDkey
- メッセージのキーMessagePropertyException
- メッセージ取得時に例外が発生public String getMessage(String application, String key, Locale locale) throws MessagePropertyException
application
で指定されるアプリケーション固有のプロパティから key
に該当するメッセージを取得します。 locale
で指定されたロケールをヒントにメッセージを取得します。getMessage
インタフェース内 MessagePropertyHandler
application
- アプリケーションIDkey
- メッセージのキーlocale
- ロケールMessagePropertyException
- メッセージ取得時に例外が発生public void init(PropertyParam[] params) throws PropertyHandlerException
init
インタフェース内 PropertyHandler
params
- 初期パラメータPropertyHandlerException
- プロパティハンドラの初期化時に例外が発生Copyright © 2012 NTT DATA INTRAMART CORPORATION