robbie.dao.x
クラス StandaloneXQueryFactory

java.lang.Object
  拡張robbie.dao.x.XQueryFactory
      拡張robbie.dao.x.StandaloneXQueryFactory
すべての実装インタフェース:
java.io.Serializable

public class StandaloneXQueryFactory
extends XQueryFactory

XMLファイルから、XQueryインスタンスを作成して管理するクラス.

作成者:
Tadahiro Murakami
関連項目:
直列化された形式

フィールドの概要
protected  XmlResource xmlResource
          制御XMLファイルを管理するクラス
 
クラス robbie.dao.x.XQueryFactory から継承したフィールド
sqlMap, xQueryClassName
 
コンストラクタの概要
StandaloneXQueryFactory(java.lang.String filename)
          クラスパスまたはファイル名から制御ファイルを読込み初期化をおこないます。
StandaloneXQueryFactory(java.lang.String filename, boolean isValidate)
          DIコンテナ上で使用するスタンドアロンでXQueryインスタンスを作成するクラス.
 
メソッドの概要
 void configure()
           
 void configureIfNeeded()
           
 Query createQueryInstance(java.lang.String id, java.lang.Object params)
          指定されたIDとJavaBeansからQueryオブジェクトを返します。
 
クラス robbie.dao.x.XQueryFactory から継承したメソッド
configure
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

xmlResource

protected XmlResource xmlResource
制御XMLファイルを管理するクラス

コンストラクタの詳細

StandaloneXQueryFactory

public StandaloneXQueryFactory(java.lang.String filename,
                               boolean isValidate)
DIコンテナ上で使用するスタンドアロンでXQueryインスタンスを作成するクラス.

クラスパスまたはファイル名から制御ファイルを読込み初期化をおこないます。 引数のfilenameは、ファイル名だけでもファイルのPATHでも指定することが可能です。 ただし、ファイル名を指定する場合には、そのファイルがclasspath内に配置されている 必要があります。

また、JARファイル内で見つかった場合には、リロード処理は行いません。 通常のディレクトリ内で見つかった場合にはファイルスタンプを確認して リロード処理を行います。

パラメータ:
filename - 制御ファイル
isValidate - XMLのロード時に検証を行うか

StandaloneXQueryFactory

public StandaloneXQueryFactory(java.lang.String filename)
クラスパスまたはファイル名から制御ファイルを読込み初期化をおこないます。

パラメータ:
filename - 制御ファイル
メソッドの詳細

configure

public void configure()

configureIfNeeded

public void configureIfNeeded()

createQueryInstance

public Query createQueryInstance(java.lang.String id,
                                 java.lang.Object params)
クラス XQueryFactory の記述:
指定されたIDとJavaBeansからQueryオブジェクトを返します。

オーバーライド:
クラス XQueryFactory 内の createQueryInstance
パラメータ:
id - queryのid
params - バインドする条件パラメータを持つMap、JavaBeans、DynaBean
戻り値:
新規に作成されたQueryインスタンス