org.seasar.extension.dxo.converter.impl
クラス ArrayConverter

java.lang.Object
  拡張org.seasar.extension.dxo.converter.impl.AbstractConverter
      拡張org.seasar.extension.dxo.converter.impl.ArrayConverter
すべての実装インタフェース:
Converter

public class ArrayConverter
extends AbstractConverter

任意のオブジェクトを配列への変換を行うコンバータです。

変換は次のように行われます。

作成者:
Satoshi Kimura, koichik

フィールドの概要
 
クラス org.seasar.extension.dxo.converter.impl.AbstractConverter から継承したフィールド
shallowCopy
 
コンストラクタの概要
ArrayConverter()
           
 
メソッドの概要
 Object convert(Object source, Class destClass, ConversionContext context)
          sourcedestClassに変換したオブジェクトを返します。
protected  Object fromArrayToArray(Class componentType, Object source, ConversionContext context)
          配列を配列に変換して返します。
protected  Object fromCollectionToArray(Class componentType, Collection source, ConversionContext context)
          コレクションを配列に変換して返します。
 Class getDestClass()
          このコンバータがサポートしている変換先のクラスを返します。
 Class[] getSourceClasses()
          このコンバータがサポートしている変換元のクラスを配列で返します。
 
クラス org.seasar.extension.dxo.converter.impl.AbstractConverter から継承したメソッド
convert, getEnumName, getEnumOrdinal, isEnum, setShallowCopy
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

ArrayConverter

public ArrayConverter()
メソッドの詳細

getSourceClasses

public Class[] getSourceClasses()
インタフェース Converter の記述:
このコンバータがサポートしている変換元のクラスを配列で返します。

最低でも1以上の長さを持つ配列を返します。

戻り値:
このコンバータがサポートしている変換元のクラスの配列

getDestClass

public Class getDestClass()
インタフェース Converter の記述:
このコンバータがサポートしている変換先のクラスを返します。

戻り値:
このコンバータがサポートしている変換先のクラス

convert

public Object convert(Object source,
                      Class destClass,
                      ConversionContext context)
インタフェース Converter の記述:
sourcedestClassに変換したオブジェクトを返します。

パラメータ:
source - 変換元のオブジェクト
destClass - 変換先のクラス
context - 変換コンテキスト
戻り値:
変換先のオブジェクト。これはdestClassのインスタンスです。

fromArrayToArray

protected Object fromArrayToArray(Class componentType,
                                  Object source,
                                  ConversionContext context)
配列を配列に変換して返します。

パラメータ:
componentType - 変換先配列の要素型
source - 変換元の配列
context - 変換コンテキスト
戻り値:
変換した結果の配列

fromCollectionToArray

protected Object fromCollectionToArray(Class componentType,
                                       Collection source,
                                       ConversionContext context)
コレクションを配列に変換して返します。

パラメータ:
componentType - 変換先配列の要素型
source - 変換元のコレクション
context - 変換コンテキスト
戻り値:
変換した結果の配列


Copyright © 2004-2009 The Seasar Foundation. All Rights Reserved.