|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||
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 - クエリ設定オブジェクト。
|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||