robbie.dao.x
クラス XDbResourceFactory

java.lang.Object
  拡張robbie.dao.x.XDbResourceFactory

public class XDbResourceFactory
extends java.lang.Object

XML定義からDbResourceインスタンスを作成して管理するクラス.


フィールドの概要
protected  java.util.Map resourceMap
          DbResourceのインスタンスを保持するMap
 
コンストラクタの概要
XDbResourceFactory()
          デフォルトコンストラクタ。
 
メソッドの概要
 void configure(org.jdom.Element resourceListElement)
          設定ファイルからDbResourceのインスタンスを作成し保持します。
protected  DbResource createXDbResource(java.lang.String type, org.jdom.Element ele)
          resouce要素からDbResourceのインスタンスを作成します。
 DbResource getDbResource(java.lang.String id)
          指定したIDからDbResourceのインスタンスを返します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

resourceMap

protected java.util.Map resourceMap
DbResourceのインスタンスを保持するMap

コンストラクタの詳細

XDbResourceFactory

public XDbResourceFactory()
デフォルトコンストラクタ。

メソッドの詳細

getDbResource

public DbResource getDbResource(java.lang.String id)
指定したIDからDbResourceのインスタンスを返します。

パラメータ:
id - DbResourceを指定するID
戻り値:
DbResourceのインスタンス

configure

public void configure(org.jdom.Element resourceListElement)
設定ファイルからDbResourceのインスタンスを作成し保持します。

パラメータ:
resourceListElement - Resource定義をおこなったElement

createXDbResource

protected DbResource createXDbResource(java.lang.String type,
                                       org.jdom.Element ele)
resouce要素からDbResourceのインスタンスを作成します。

基本的にこのXDbResourceFactoryは拡張の必要はありませんが、独自の方法で Connectionを取得する必要がある場合には、このメソッドを拡張してください。

パラメータ:
type - Connectionの取得方法のTYPE
ele - resouce要素のElement
戻り値:
XDbResourceインスタンス