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()
           
 
メソッドの概要
 java.lang.Object convert(java.lang.Object source, java.lang.Class destClass, ConversionContext context)
          sourcedestClassに変換したオブジェクトを返します。
protected  java.lang.Object fromArrayToArray(java.lang.Class componentType, java.lang.Object source, ConversionContext context)
          配列を配列に変換して返します。
protected  java.lang.Object fromCollectionToArray(java.lang.Class componentType, java.util.Collection source, ConversionContext context)
          コレクションを配列に変換して返します。
 java.lang.Class getDestClass()
          このコンバータがサポートしている変換先のクラスを返します。
 java.lang.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 java.lang.Class[] getSourceClasses()
インタフェース Converter の記述:
このコンバータがサポートしている変換元のクラスを配列で返します。

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

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

getDestClass

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

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

convert

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

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

fromArrayToArray

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

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

fromCollectionToArray

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

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


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