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