org.seasar.doma.jdbc.entity
クラス EntityUtil

java.lang.Object
  上位を拡張 org.seasar.doma.jdbc.entity.EntityUtil

public final class EntityUtil
extends Object

エンティティに関するユーティリティです。

作成者:
taedium

コンストラクタの概要
EntityUtil()
           
 
メソッドの概要
<D extends Domain<?,?>>
D
getDomain(Object entity, Class<D> domainClass, String propertyName)
          エンティティが保持するドメインをプロパティ名で返します。
static void setDelegate(EntityUtilDelegate delegate)
          委譲先を設定します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

EntityUtil

public EntityUtil()
メソッドの詳細

setDelegate

public static void setDelegate(EntityUtilDelegate delegate)
                        throws DomaNullPointerException
委譲先を設定します。

パラメータ:
delegate - 委譲先
例外:
DomaNullPointerException - delegatenull の場合

getDomain

public <D extends Domain<?,?>> D getDomain(Object entity,
                                           Class<D> domainClass,
                                           String propertyName)
エンティティが保持するドメインをプロパティ名で返します。

型パラメータ:
D - ドメインの型
パラメータ:
entity - エンティティ
domainClass - ドメインのクラス
propertyName - プロパティ名
戻り値:
ドメイン、 ただしエンティティが propertyName に対応するプロパティを持たない場合 null 、 また、 プロパティのドメインのクラスが、 domainClass のサブタイプでない場合 null
例外:
DomaNullPointerException - 引数のいずれかが null の場合
DomaIllegalArgumentException - entity がエンティティでない場合


Copyright © 2009 The Seasar Foundation. All Rights Reserved.