|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object org.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
内の initialize
daoClass
- Daoインタフェースまたはクラスpublic Object execute(Method method, Object[] arguments)
DaoMetadata
の記述: method
に対応したコマンド
を実行し,その結果を返します.
method
に対応したコマンド
がない場合はDaoMetadata.NOT_INVOKED
を返します.
DaoMetadata
内の execute
method
- Daoのメソッドarguments
- Daoのメソッド引数
method
に対応したコマンド
の実行結果.protected Command createCommand(Class<?> daoClass, Method method)
Daoメソッドに対応したコマンドが作成できなかった場合はnull
を返します.
daoClass
- Daoクラスmethod
- Daoのメソッド
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |