org.seasar.extension.dxo.converter
インタフェース ParameterizedClassConverter
- すべてのスーパーインタフェース:
- Converter
- 既知の実装クラスの一覧:
- AbstractParameterizedCollectionConverter
- public interface ParameterizedClassConverter
- extends Converter
変換元クラスのインスタンスをパラメタ化された変換先クラスのインスタンスに変換するコンバータです。
- 導入されたバージョン:
- 2.4.18
- 作成者:
- koichik
convert
public void convert(java.lang.Object source,
java.lang.Object dest,
ParameterizedClassDesc parameterizedClassDesc,
ConversionContext context)
source
をパラメタ化された型のdest
に変換します。
このメソッドはJavaBeansや配列,List
など、
可変なオブジェクトへの変換を行うコンバータでサポートされます。 不変なオブジェクトへの変換を行うコンバータはこのメソッドを実装できないため、
このメソッドが呼び出されるとUnsupportedOperationException
がスローされます。
- パラメータ:
source
- 変換元のオブジェクトdest
- 変換先のオブジェクトparameterizedClassDesc
- 変換先のパラメタ化された型の情報context
- 変換コンテキスト
- 例外:
java.lang.UnsupportedOperationException
- この変換がサポートされていない場合にスローします
convert
public java.lang.Object convert(java.lang.Object source,
java.lang.Class destClass,
ParameterizedClassDesc parameterizedClassDesc,
ConversionContext context)
source
をパラメタ化された型のdestClass
に変換したオブジェクトを返します。
- パラメータ:
source
- 変換元のオブジェクトdestClass
- 変換先のクラスparameterizedClassDesc
- 変換先のパラメタ化された型の情報context
- 変換コンテキスト
- 戻り値:
- 変換先のオブジェクト。これは
destClass
のインスタンスです。
Copyright © 2004-2014 The Seasar Foundation. All Rights Reserved.