org.seasar.kuina.dao.internal.util
クラス KuinaDaoUtil

java.lang.Object
  上位を拡張 org.seasar.kuina.dao.internal.util.KuinaDaoUtil

public class KuinaDaoUtil
extends Object

Kuina-Daoのユーティリティ・クラスです.

作成者:
koichik

コンストラクタの概要
KuinaDaoUtil()
           
 
メソッドの概要
static EntityDesc getAssociationEntityDesc(EntityDesc owner, String associationName)
          エンティティownerが持つ関連associationの 端点であるエンティティのEntityDescを返します.
static EntityDesc getEntityDesc(Class<?> clazz)
          クラスに対応したEntityDescを返します.
static boolean isAssociation(EntityDesc owner, String associationName)
          associationがエンティティownerの関連であればtrueを返します.
static boolean isEntityClass(Class<?> clazz)
          クラスがエンティティならtrueを返します.
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

KuinaDaoUtil

public KuinaDaoUtil()
メソッドの詳細

getEntityDesc

public static EntityDesc getEntityDesc(Class<?> clazz)
クラスに対応したEntityDescを返します.

クラスがエンティティでない場合はIllegalArgumentExceptionがスローされます.

パラメータ:
clazz - クラス
戻り値:
EntityDesc
例外:
IllegalArgumentException

isEntityClass

public static boolean isEntityClass(Class<?> clazz)
クラスがエンティティならtrueを返します.

パラメータ:
clazz - クラス
戻り値:
クラスがエンティティならtrue

getAssociationEntityDesc

public static EntityDesc getAssociationEntityDesc(EntityDesc owner,
                                                  String associationName)
エンティティownerが持つ関連associationの 端点であるエンティティのEntityDescを返します.

パラメータ:
owner - 関連を持つエンティティクラス
associationName - 関連を表すプロパティ名またはフィールド名
戻り値:
エンティティが持つ関連の端点であるエンティティのEntityDesc

isAssociation

public static boolean isAssociation(EntityDesc owner,
                                    String associationName)
associationがエンティティownerの関連であればtrueを返します.

パラメータ:
owner - 関連を持つエンティティクラス
associationName - 関連を表すプロパティ名またはフィールド名
戻り値:
associationがエンティティownerの関連であればtrue


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