org.seasar.extension.dxo.converter.impl
クラス AbstractParameterizedCollectionConverter
java.lang.Object
org.seasar.extension.dxo.converter.impl.AbstractConverter
org.seasar.extension.dxo.converter.impl.AbstractParameterizedCollectionConverter
- すべての実装インタフェース:
- Converter, ParameterizedClassConverter
- 直系の既知のサブクラス:
- ListConverter, SetConverter
- public abstract class AbstractParameterizedCollectionConverter
- extends AbstractConverter
- implements ParameterizedClassConverter
変換元クラスのインスタンスをパラメタ化されたコレクションクラスのインスタンスに変換するコンバータの抽象クラスです。
- 導入されたバージョン:
- 2.4.18
- 作成者:
- koichik
メソッドの概要 |
void |
convert(java.lang.Object source,
java.lang.Object dest,
ConversionContext context)
source をdest に変換します。
|
void |
convert(java.lang.Object source,
java.lang.Object dest,
ParameterizedClassDesc parameterizedClassDesc,
ConversionContext context)
source をパラメタ化された型のdest に変換します。
|
protected void |
convertFromArray(java.lang.Object source,
java.util.Collection dest,
java.lang.Class destElementClass,
ConversionContext context)
配列からコレクションに変換します。 |
protected void |
convertFromCollection(java.util.Collection source,
java.util.Collection dest,
java.lang.Class destElementClass,
ConversionContext context)
コレクションからコレクションに変換します。 |
protected java.lang.Class |
getElementClass(ParameterizedClassDesc parameterizedClassDesc)
コレクションの要素型を返します。 |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractParameterizedCollectionConverter
public AbstractParameterizedCollectionConverter()
convert
public void convert(java.lang.Object source,
java.lang.Object dest,
ConversionContext context)
- インタフェース
Converter
の記述:
source
をdest
に変換します。
このメソッドはJavaBeansや配列,List
など、
可変なオブジェクトへの変換を行うコンバータでサポートされます。 不変なオブジェクトへの変換を行うコンバータはこのメソッドを実装できないため、
このメソッドが呼び出されるとUnsupportedOperationException
がスローされます。
- 定義:
- インタフェース
Converter
内の convert
- オーバーライド:
- クラス
AbstractConverter
内の convert
convert
public void convert(java.lang.Object source,
java.lang.Object dest,
ParameterizedClassDesc parameterizedClassDesc,
ConversionContext context)
- インタフェース
ParameterizedClassConverter
の記述:
source
をパラメタ化された型のdest
に変換します。
このメソッドはJavaBeansや配列,List
など、
可変なオブジェクトへの変換を行うコンバータでサポートされます。 不変なオブジェクトへの変換を行うコンバータはこのメソッドを実装できないため、
このメソッドが呼び出されるとUnsupportedOperationException
がスローされます。
- 定義:
- インタフェース
ParameterizedClassConverter
内の convert
- パラメータ:
source
- 変換元のオブジェクトdest
- 変換先のオブジェクトparameterizedClassDesc
- 変換先のパラメタ化された型の情報context
- 変換コンテキスト
getElementClass
protected java.lang.Class getElementClass(ParameterizedClassDesc parameterizedClassDesc)
- コレクションの要素型を返します。
- パラメータ:
parameterizedClassDesc
- パラメタ化された型の情報
- 戻り値:
- パラメタ化されたコレクションの要素型
convertFromArray
protected void convertFromArray(java.lang.Object source,
java.util.Collection dest,
java.lang.Class destElementClass,
ConversionContext context)
- 配列からコレクションに変換します。
- パラメータ:
source
- 変換元の配列dest
- 変換先のコレクションdestElementClass
- 変換先コレクションの要素型context
- 変換コンテキスト
convertFromCollection
protected void convertFromCollection(java.util.Collection source,
java.util.Collection dest,
java.lang.Class destElementClass,
ConversionContext context)
- コレクションからコレクションに変換します。
- パラメータ:
source
- 変換元のコレクションdest
- 変換先のコレクションdestElementClass
- 変換先コレクションの要素型context
- 変換コンテキスト
Copyright © 2004-2014 The Seasar Foundation. All Rights Reserved.