|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectts.query.QueryConfig
public class QueryConfig
クエリ設定クラス。
IQuery
オブジェクトの処理に関する設定情報を格納するためのクラス。
引数なしのコンストラクタを使った場合は空の設定オブジェクトが作成され、getResource()
メソッドで取得されるリソース・オブジェクトに設定情報を登録
して使用する。
引数にクエリIDを使用するコンストラクタを使った場合は、自動的にQueryEnvironmentConfig
オブジェクトから取得したディレクトリ下からクエリIDを
ファイル・タイトルにもつXMLファイル(.xml)又はJavaプロパティ・ファイル
(.properties)をロードするので、その設定情報を使用する。
設定情報は、このオブジェクトを使用するクエリ・クラスによって異なるが、それに
依らない共通の設定情報として、
IQuery
の派生クラス(必須)Query
オブジェクト固有の設定情報として、
Query
が処理するIQueryExecution
の実行ID(複数指定可)。
入れ子のクラスの概要 | |
---|---|
static class |
QueryConfig.Error
このクラスで発生しうるエラーを定義する列挙型。 |
コンストラクタの概要 | |
---|---|
QueryConfig()
デフォルト・コンストラクタ。 |
|
QueryConfig(java.lang.String queryId)
クエリIDを引数にとるコンストラクタ。 |
メソッドの概要 | ||
---|---|---|
|
create()
クエリ・オブジェクトを作成する。 |
|
|
create(IQueryTransaction tran)
クエリ・オブジェクトを作成する。 |
|
protected static int |
executeCommand(java.lang.String[] args,
QueryConfig config)
クエリ設定ファイルのサンプルを出力するコマンドを実行する。 |
|
protected java.util.List<java.lang.String> |
getExecutionIds()
クエリ・オブジェクトが処理する IQueryExecution の実行IDのリストを
取得する。 |
|
protected java.lang.String |
getQueryClass()
このオブジェクトから作成されるクエリ・オブジェクトのクラス名を取得する。 |
|
java.lang.String |
getQueryId()
クエリIDを取得する。 |
|
protected ts.util.resource.Resource |
getResource()
クエリ設定を保持するリソース・オブジェクトを取得する。 |
|
protected ts.util.resource.Resource |
loadResource()
クエリ設定ファイルをロードしたリソース・オブジェクトを作成する。 |
|
protected ts.util.AbstractTypedGetter<java.lang.String,java.lang.String> |
newTypedGetter()
設定情報を型変換して取得するための TypedGetter オブジェクトを作成
する。 |
|
protected void |
outputSampleProp(java.io.PrintWriter pw)
クエリ設定ファイルのJavaプロパティ形式のサンプルを PrintWriter
オブジェクトに出力する。 |
|
protected void |
outputSamplePropEntries(java.io.PrintWriter pw)
クエリ設定ファイルのプロパティ・エントリのサンプルを PrintWriter
オブジェクトに出力する。 |
|
protected void |
outputSampleXml(java.io.PrintWriter pw,
java.lang.String encoding)
クエリ設定ファイルのXML形式のサンプルを PrintWriter オブジェクトに
出力する。 |
|
protected void |
outputSampleXmlEntries(java.io.PrintWriter pw)
クエリ設定ファイルのXMLエントリのサンプルを PrintWriter オブジェクト
に出力する。 |
|
protected ts.util.AbstractTypedGetter<java.lang.String,java.lang.String> |
typedGetter()
設定情報を型変換して取得するための TypedGetter オブジェクトを取得
する。 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
---|
public QueryConfig()
public QueryConfig(java.lang.String queryId)
queryId
- クエリID。
ts.util.ReasonedRuntimeException
- 引数がヌル又は空文字列の場合。メソッドの詳細 |
---|
public java.lang.String getQueryId()
protected ts.util.resource.Resource loadResource() throws ts.util.ReasonedRuntimeException
ts.util.ReasonedRuntimeException
- クエリ設定ファイルのロードに失敗した場合。protected ts.util.AbstractTypedGetter<java.lang.String,java.lang.String> newTypedGetter()
TypedGetter
オブジェクトを作成
する。
TypedGetter
オブジェクト。protected ts.util.resource.Resource getResource()
protected ts.util.AbstractTypedGetter<java.lang.String,java.lang.String> typedGetter()
TypedGetter
オブジェクトを取得
する。
TypedGetter
オブジェクト。public <T extends IQuery> T create() throws ts.util.ReasonedException, ts.util.ReasonedRuntimeException
IQuery
の派生クラスの
インスタンスを作成する。
派生クラスの名前は、クエリ設定 ts-query.query.classに指定された
クラス名が使用される。
ts.util.ReasonedException
- クエリ・オブジェクトの作成に失敗した場合。
ts.util.ReasonedRuntimeException
- クエリ設定が不正だった場合。public <T extends IQuery> T create(IQueryTransaction tran) throws ts.util.ReasonedException, ts.util.ReasonedRuntimeException
IQuery
の派生クラスのインスタンスを作成する。
派生クラスの名前は、クエリ設定 ts-query.query.classに指定された
クラス名が使用される。
IQueryConnection
オブジェクトやIQueryHistory
オブジェクトを使用する。
tran
- クエリ・トランザクション・オブジェクト。
ts.util.ReasonedException
- クエリ・オブジェクトの作成に失敗した場合。
ts.util.ReasonedRuntimeException
- クエリ設定が不正だった場合。protected java.lang.String getQueryClass()
protected java.util.List<java.lang.String> getExecutionIds()
IQueryExecution
の実行IDのリストを
取得する。
protected void outputSampleXml(java.io.PrintWriter pw, java.lang.String encoding) throws java.io.IOException
PrintWriter
オブジェクトに
出力する。
pw
- PrintWriter
オブジェクト。
java.io.IOException
- 出力に失敗した場合。protected void outputSampleXmlEntries(java.io.PrintWriter pw) throws java.io.IOException
PrintWriter
オブジェクト
に出力する。
pw
- PrintWriter
オブジェクト。
java.io.IOException
- 出力に失敗した場合。protected void outputSampleProp(java.io.PrintWriter pw) throws java.io.IOException
PrintWriter
オブジェクトに出力する。
pw
- PrintWriter
オブジェクト。
java.io.IOException
- 出力に失敗した場合。protected void outputSamplePropEntries(java.io.PrintWriter pw) throws java.io.IOException
PrintWriter
オブジェクトに出力する。
pw
- PrintWriter
オブジェクト。
java.io.IOException
- 出力に失敗した場合。protected static int executeCommand(java.lang.String[] args, QueryConfig config)
args
- コマンドライン引数の配列。config
- クエリ設定オブジェクト。
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |