public interface ReplaceEventHandler
TemplateContext
の属性に格納された「商品コード」を元に、「商品名」をマスタより取得し出力する、といった拡張が可能です。 ServiceLoaderUtil.loadPriority(Class)
を利用してロードされます。修飾子とタイプ | メソッドと説明 |
---|---|
boolean |
isSupported(Object templateSearchCondition)
引数に指定された「テンプレートを特定するための情報」をサポートするかどうかを返却します。
|
Object |
onReplace(TemplateContext context,
String key,
Object value,
String... args)
テンプレートの変換処理時に独自の変換処理を行います。
|
boolean isSupported(Object templateSearchCondition)
templateSearchCondition
- テンプレートを特定するための情報Object onReplace(TemplateContext context, String key, Object value, String... args)
Priority
の 降順で実行されます。Priority
の指定されていないReplaceEventHandlerは最後に実行されます。context
- テンプレートコンテキストkey
- 変換対象のプレースホルダ名value
- 先頭のReplaceEventHandlerの場合:テンプレートコンテキストを利用した変換処理結果。args
- 使用しません(今後、関数に対応する際に利用する予定です)Copyright © 2012 NTT DATA INTRAMART CORPORATION