|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectorg.seasar.extension.dxo.converter.impl.AbstractConverter
org.seasar.extension.dxo.converter.impl.AbstractParameterizedCollectionConverter
変換元クラスのインスタンスをパラメタ化されたコレクションクラスのインスタンスに変換するコンバータの抽象クラスです。
コンストラクタの概要 | |
AbstractParameterizedCollectionConverter()
|
メソッドの概要 | |
void |
convert(Object source,
Object dest,
ConversionContext context)
source をdest に変換します。
|
void |
convert(Object source,
Object dest,
ParameterizedClassDesc parameterizedClassDesc,
ConversionContext context)
source をパラメタ化された型のdest に変換します。
|
protected void |
convertFromArray(Object[] source,
Collection dest,
Class destElementClass,
ConversionContext context)
配列からコレクションに変換します。 |
protected void |
convertFromCollection(Collection source,
Collection dest,
Class destElementClass,
ConversionContext context)
コレクションからコレクションに変換します。 |
protected Class |
getElementClass(ParameterizedClassDesc parameterizedClassDesc)
コレクションの要素型を返します。 |
クラス org.seasar.extension.dxo.converter.impl.AbstractConverter から継承したメソッド |
getEnumName, getEnumOrdinal, isEnum |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
インタフェース org.seasar.extension.dxo.converter.ParameterizedClassConverter から継承したメソッド |
convert |
インタフェース org.seasar.extension.dxo.converter.Converter から継承したメソッド |
convert, getDestClass, getSourceClasses |
コンストラクタの詳細 |
public AbstractParameterizedCollectionConverter()
メソッドの詳細 |
public void convert(Object source, Object dest, ConversionContext context)
Converter
の記述: source
をdest
に変換します。
このメソッドはJavaBeansや配列,List
など、
可変なオブジェクトへの変換を行うコンバータでサポートされます。 不変なオブジェクトへの変換を行うコンバータはこのメソッドを実装できないため、
このメソッドが呼び出されるとUnsupportedOperationException
がスローされます。
Converter
内の convert
AbstractConverter
内の convert
public void convert(Object source, Object dest, ParameterizedClassDesc parameterizedClassDesc, ConversionContext context)
ParameterizedClassConverter
の記述: source
をパラメタ化された型のdest
に変換します。
このメソッドはJavaBeansや配列,List
など、
可変なオブジェクトへの変換を行うコンバータでサポートされます。 不変なオブジェクトへの変換を行うコンバータはこのメソッドを実装できないため、
このメソッドが呼び出されるとUnsupportedOperationException
がスローされます。
ParameterizedClassConverter
内の convert
source
- 変換元のオブジェクトdest
- 変換先のオブジェクトparameterizedClassDesc
- 変換先のパラメタ化された型の情報context
- 変換コンテキストprotected Class getElementClass(ParameterizedClassDesc parameterizedClassDesc)
parameterizedClassDesc
- パラメタ化された型の情報
protected void convertFromArray(Object[] source, Collection dest, Class destElementClass, ConversionContext context)
source
- 変換元の配列dest
- 変換先のコレクションdestElementClass
- 変換先コレクションの要素型context
- 変換コンテキストprotected void convertFromCollection(Collection source, Collection dest, Class destElementClass, ConversionContext context)
source
- 変換元のコレクションdest
- 変換先のコレクションdestElementClass
- 変換先コレクションの要素型context
- 変換コンテキスト
|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |