org.seasar.eclipselink.jpa.unit
クラス EclipseLinkEntityReaderProvider

java.lang.Object
  上位を拡張 org.seasar.eclipselink.jpa.unit.EclipseLinkEntityReaderProvider
すべての実装されたインタフェース:
EntityReaderProvider

public class EclipseLinkEntityReaderProvider
extends Object
implements EntityReaderProvider

EclipseLink用のEntityReaderProvider実装です。

作成者:
Hidenoshin Yoshida

コンストラクタの概要
EclipseLinkEntityReaderProvider()
           
 
メソッドの概要
 EclipseLinkEntityCollectionReader createEntityReader(Collection<?> entities)
           
 EclipseLinkEntityReader createEntityReader(Object entity)
           
protected  Collection<Object> flatten(Collection<?> entities)
          entitiesの中にObject配列が含まれていた場合、配列の要素をCollectionに追加して、新たなCollectionを生成します。
protected  EclipseLinkEntityDesc getEntityDesc(Class<?> entityClass)
          指定したentityClassに対応するEclipseLinkEntityDescオブジェクトを返します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

EclipseLinkEntityReaderProvider

public EclipseLinkEntityReaderProvider()
メソッドの詳細

createEntityReader

public EclipseLinkEntityReader createEntityReader(Object entity)
定義:
インタフェース EntityReaderProvider 内の createEntityReader
関連項目:
EntityReaderProvider.createEntityReader(java.lang.Object)

createEntityReader

public EclipseLinkEntityCollectionReader createEntityReader(Collection<?> entities)
定義:
インタフェース EntityReaderProvider 内の createEntityReader
関連項目:
EntityReaderProvider.createEntityReader(java.util.Collection)

flatten

protected Collection<Object> flatten(Collection<?> entities)
entitiesの中にObject配列が含まれていた場合、配列の要素をCollectionに追加して、新たなCollectionを生成します。

パラメータ:
entities - 対象Collection
戻り値:
新規作成したCollection

getEntityDesc

protected EclipseLinkEntityDesc getEntityDesc(Class<?> entityClass)
指定したentityClassに対応するEclipseLinkEntityDescオブジェクトを返します。

パラメータ:
entityClass - Entityクラス
戻り値:
entityClassに対応するEclipseLinkEntityDesc


Copyright © 2008 The Seasar Foundation. All Rights Reserved.