public class PropagationQueryEncoder extends AbstractEncoder<VCQuery,GenericQuery>
コンストラクタと説明 |
---|
PropagationQueryEncoder() |
修飾子とタイプ | メソッドと説明 |
---|---|
GenericQuery |
encode(VCQuery original)
自モジュール内で使用するデータを、伝搬機能で他モジュールへ送信する送信するデータに変換して返却します。
|
Class<GenericQuery> |
getGenericDataClass()
伝搬機能で他モジュールへ送信するデータのクラスを返却します。
|
getParamKeys, getParamValue, getParamValues, setParamValuesMap
public GenericQuery encode(VCQuery original) throws ConvertException
AbstractEncoder
data
に格納されている内容を、伝搬機能で他モジュールへ送信するクラスに移し替えて返却してください。D
と G
に同じクラスタイプが指定されている場合は、引数 data
をそのまま返却することができます。data
に不足情報があった場合はここで補完してください。 補完できない場合は ConvertException
例外をスローしてください。ConvertException
クラスを継承した例外クラスをスローしてください。encode
インタフェース内 Encoder<VCQuery,GenericQuery>
encode
クラス内 AbstractEncoder<VCQuery,GenericQuery>
original
- 自モジュール内で伝搬機能に渡されたデータConvertException
- データの変換に失敗した場合Encoder.encode(Object)
public Class<GenericQuery> getGenericDataClass()
AbstractEncoder
G
のクラスを返却してください。 例えば G
が GenericData
クラスの場合は GenericData.class
を返却してください。getGenericDataClass
インタフェース内 Encoder<VCQuery,GenericQuery>
getGenericDataClass
クラス内 AbstractEncoder<VCQuery,GenericQuery>
Encoder.getGenericDataClass()
Copyright © 2012 NTT DATA INTRAMART CORPORATION