|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectorg.seasar.kuina.dao.internal.metadata.DaoMetadataImpl
public class DaoMetadataImpl
Daoメタデータの実装クラスです.
| 入れ子のクラスの概要 | |
|---|---|
class |
DaoMetadataImpl.CommandHolder
コマンドを遅延初期化して保持するためのクラスです. |
| フィールドの概要 | |
|---|---|
protected CommandBuilder[] |
builders
コマンドビルダの配列 |
protected Map<Method,DaoMetadataImpl.CommandHolder> |
commands
メソッドとコマンドのマッピング |
protected S2Container |
container
このコンポーネントを定義しているS2コンテナ |
protected Class<?> |
daoClass
Daoクラス |
protected DaoHelper |
daoHelper
Daoヘルパー |
protected EntityManager |
entityManager
エンティティ・マネージャ |
protected EntityManagerProvider |
entityManagerProvider
エンティティ・マネージャ・プロバイダ |
| インタフェース org.seasar.kuina.dao.internal.DaoMetadata から継承されたフィールド |
|---|
NOT_INVOKED |
| コンストラクタの概要 | |
|---|---|
DaoMetadataImpl()
|
|
| メソッドの概要 | |
|---|---|
protected Command |
createCommand(Class<?> daoClass,
Method method)
Daoメソッドに対応したコマンドを作成して返します. |
Object |
execute(Method method,
Object[] arguments)
methodに対応したコマンドを実行し,その結果を返します. |
void |
initialize(Class<?> daoClass)
このインスタンス化を初期化し, daoClassのメソッドに対応したコマンドを作成します. |
| クラス java.lang.Object から継承されたメソッド |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| フィールドの詳細 |
|---|
protected S2Container container
protected DaoHelper daoHelper
protected EntityManagerProvider entityManagerProvider
protected CommandBuilder[] builders
protected Class<?> daoClass
protected EntityManager entityManager
protected Map<Method,DaoMetadataImpl.CommandHolder> commands
| コンストラクタの詳細 |
|---|
public DaoMetadataImpl()
| メソッドの詳細 |
|---|
public void initialize(Class<?> daoClass)
DaoMetadata の記述: daoClassのメソッドに対応したコマンドを作成します.
DaoMetadata 内の initializedaoClass - Daoインタフェースまたはクラス
public Object execute(Method method,
Object[] arguments)
DaoMetadata の記述: methodに対応したコマンドを実行し,その結果を返します.
methodに対応したコマンドがない場合はDaoMetadata.NOT_INVOKEDを返します.
DaoMetadata 内の executemethod - Daoのメソッドarguments - Daoのメソッド引数
methodに対応したコマンドの実行結果.
protected Command createCommand(Class<?> daoClass,
Method method)
Daoメソッドに対応したコマンドが作成できなかった場合はnullを返します.
daoClass - Daoクラスmethod - Daoのメソッド
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||