public class XmlEventPropertyHandler extends Object implements EventPropertyHandler
PropertyManager.getPropertyHandlerParams(String)
でキーに
EventManager.EVENT_PROPERTY_HANDLER_KEY
を指定したときに取得されるパラメータのうちDEFAULT_BUNDLE_NAME
で取得されるものとなります。
指定しなかった場合のプロパティファイルのプレフィックスはDEFAULT_BUNDLE_NAME_PARAM
で示されるものです。 修飾子とタイプ | フィールドと説明 |
---|---|
static String |
DEFAULT_BUNDLE_NAME
デフォルトのxmlファイルのプレフィックス
|
static String |
DEFAULT_BUNDLE_NAME_PARAM
xmlのパラメータ名
|
static String |
PARAM_DYNAMIC
プロパティファイルの再読み込み可能のパラメータ名
|
コンストラクタと説明 |
---|
XmlEventPropertyHandler()
DefaultEventPropertyHandlerを新規に生成します。
|
修飾子とタイプ | メソッドと説明 |
---|---|
String |
getEventListenerFactoryName(String application,
String key)
アプリケーションIDとキーに該当するイベントリスナファクトリのクラス名を取得します。
|
EventListenerFactoryParam[] |
getEventListenerFactoryParams(String application,
String key)
アプリケーションIDとキーに該当するイベントリスナファクトリの初期パラメータを取得します。
|
String |
getEventName(String application,
String key)
アプリケーションIDとキーに該当するイベントのクラス名を取得します。
|
Collection<EventTriggerInfo> |
getEventTriggerInfos(String application,
String key)
アプリケーションIDとキーに該当するイベントのイベントトリガ情報をすべて取得します。
|
Collection<EventTriggerInfo> |
getPostEventTriggerInfos(String application,
String key)
キーに該当するイベントのイベントトリガ情報をすべて取得します。
|
void |
init(PropertyParam[] params)
プロパティハンドラを初期化します。
|
boolean |
isDynamic()
プロパティの動的読み込みが可能かどうか調べます。
|
public static final String DEFAULT_BUNDLE_NAME
public static final String DEFAULT_BUNDLE_NAME_PARAM
public XmlEventPropertyHandler()
public void init(PropertyParam[] params) throws PropertyHandlerException
init
インタフェース内 PropertyHandler
params
- 初期パラメータPropertyHandlerException
- プロパティハンドラの初期化時に例外が発生public boolean isDynamic() throws EventPropertyException
isDynamic
インタフェース内 EventPropertyHandler
EventPropertyException
- チェック時に例外が発生public String getEventName(String application, String key) throws EventPropertyException
getEventName
インタフェース内 EventPropertyHandler
application
- アプリケーションIDkey
- イベントのキーEventPropertyException
- イベントのクラス名の取得に失敗public String getEventListenerFactoryName(String application, String key) throws EventPropertyException
getEventListenerFactoryName
インタフェース内 EventPropertyHandler
application
- アプリケーションIDkey
- イベントリスナファクトリのキーEventPropertyException
- イベントリスナファクトリのクラス名の取得に失敗public EventListenerFactoryParam[] getEventListenerFactoryParams(String application, String key) throws EventPropertyException
getEventListenerFactoryParams
インタフェース内 EventPropertyHandler
application
- アプリケーションIDkey
- イベントのキーEventPropertyException
- イベントリスナファクトリの初期パラメータの取得に失敗public Collection<EventTriggerInfo> getEventTriggerInfos(String application, String key) throws EventPropertyException
application
とkey
で定義されるEventTrigger
を定義された順番でソートしたCollectionとして取得します。getEventTriggerInfos
インタフェース内 EventPropertyHandler
application
- アプリケーションIDkey
- イベントのキーEventPropertyException
- イベントトリガ情報の取得に失敗EventListener
public Collection<EventTriggerInfo> getPostEventTriggerInfos(String application, String key) throws EventPropertyException
application
とkey
で定義される
EventTrigger
を定義された順番でソートしたCollectionとして取得します。getPostEventTriggerInfos
インタフェース内 EventPropertyHandler
application
- アプリケーションkey
- イベントのキーEventPropertyException
- イベントトリガ情報の取得に失敗EventListener
Copyright © 2012 NTT DATA INTRAMART CORPORATION