org.seasar.extension.dxo.converter
インタフェース ParameterizedClassConverter

すべてのスーパーインタフェース:
Converter
既知の実装クラスの一覧:
AbstractParameterizedCollectionConverter

public interface ParameterizedClassConverter
extends Converter

変換元クラスのインスタンスをパラメタ化された変換先クラスのインスタンスに変換するコンバータです。

導入されたバージョン:
2.4.18
作成者:
koichik

メソッドの概要
 java.lang.Object convert(java.lang.Object source, java.lang.Class destClass, ParameterizedClassDesc parameterizedClassDesc, ConversionContext context)
          sourceをパラメタ化された型のdestClassに変換したオブジェクトを返します。
 void convert(java.lang.Object source, java.lang.Object dest, ParameterizedClassDesc parameterizedClassDesc, ConversionContext context)
          sourceをパラメタ化された型のdestに変換します。
 
インタフェース org.seasar.extension.dxo.converter.Converter から継承したメソッド
convert, convert, getDestClass, getSourceClasses
 

メソッドの詳細

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.