org.seasar.kuina.dao.internal.metadata
クラス DaoMetadataFactoryImpl

java.lang.Object
  上位を拡張 org.seasar.kuina.dao.internal.metadata.DaoMetadataFactoryImpl
すべての実装されたインタフェース:
Disposable, DaoMetadataFactory

public class DaoMetadataFactoryImpl
extends Object
implements DaoMetadataFactory, Disposable

DaoMetadataを作成するファクトリの実装クラスです.

作成者:
koichik

フィールドの概要
protected  S2Container container
          このコンポーネントを定義しているS2コンテナ
protected  boolean initialized
          ファクトリが初期化済みであることを示します
protected  ConcurrentMap<Class<?>,DaoMetadata> metadataCache
          DaoクラスとDaoMetadataのマッピング
 
コンストラクタの概要
DaoMetadataFactoryImpl()
          インスタンスを構築します。
 
メソッドの概要
protected  DaoMetadata createMetadata(Class<?> daoClass)
          Daoクラスを扱うDaoMetadataを作成して返します.
 void dispose()
           
 DaoMetadata getMetadata(Class<?> daoClass)
          daoClassに対応したDaoMetadataを作成して返します.
 void initialize()
          インスタンスを初期化します.
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

initialized

protected boolean initialized
ファクトリが初期化済みであることを示します


container

protected S2Container container
このコンポーネントを定義しているS2コンテナ


metadataCache

protected final ConcurrentMap<Class<?>,DaoMetadata> metadataCache
DaoクラスとDaoMetadataのマッピング

コンストラクタの詳細

DaoMetadataFactoryImpl

public DaoMetadataFactoryImpl()
インスタンスを構築します。

メソッドの詳細

initialize

public void initialize()
インスタンスを初期化します.


dispose

public void dispose()
定義:
インタフェース Disposable 内の dispose

getMetadata

public DaoMetadata getMetadata(Class<?> daoClass)
インタフェース DaoMetadataFactory の記述:
daoClassに対応したDaoMetadataを作成して返します.

定義:
インタフェース DaoMetadataFactory 内の getMetadata
パラメータ:
daoClass - Daoのインタフェースまたはクラス
戻り値:
daoClassに対応したDaoMetadata

createMetadata

protected DaoMetadata createMetadata(Class<?> daoClass)
Daoクラスを扱うDaoMetadataを作成して返します.

パラメータ:
daoClass - Daoクラス
戻り値:
Daoクラスを扱うDaoMetadata


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