ts.query
クラス QueryEnvironmentConfig

java.lang.Object
  上位を拡張 ts.query.QueryEnvironmentConfig
すべての実装されたインタフェース:
java.io.Serializable

public class QueryEnvironmentConfig
extends java.lang.Object
implements java.io.Serializable

クエリを実行するための環境設定を保持するクラス。
リソース・パスがts/query/QueryEnvironmentConfig.propertiesの環境 設定ファイルからプロパティをロードして保持する。 環境設定ファイルには、他の設定ファイルの配置先ディレクトリなど、アプリケー ションの実行環境によって異なる設定を記述する。
環境設定ファイルは、ResourceBundleによってロードされるので、アプリ ケーションが参照可能なクラス・パスの下に配置したり、あるいはJARファイルに 固めてアプリケーションが参照可能なライブラリ・パスの中に追加したりすること によってロードすることができる。

バージョン:
$Id: QueryEnvironmentConfig.java,v 1.13 2012-03-09 16:12:34 tayu Exp $
作成者:
佐藤隆之
関連項目:
直列化された形式

入れ子のクラスの概要
static class QueryEnvironmentConfig.Error
          このクラスで発生しうるエラーを定義する列挙型。
 
コンストラクタの概要
QueryEnvironmentConfig()
          デフォルト・コンストラクタ。
 
メソッドの概要
 java.lang.String getConnectionConfigDirectory()
          接続設定ファイルを格納するディレクトリ・パスを取得する。
 java.lang.String getExecutionConfigDirectory()
          実行設定ファイルを格納するディレクトリ・パスを取得する。
protected  java.lang.String getProperty(java.lang.String key)
          指定されたキーのプロパティの値を取得する。
 java.lang.String getQueryConfigDirectory()
          クエリ設定ファイルを格納するディレクトリ・パスを取得する。
static void main(java.lang.String[] args)
          環境設定ファイルのサンプルを作成するコマンドのメイン関数。
protected static void outputSample(java.io.PrintWriter pw)
          環境設定ファイルのサンプルをPrintWriterオブジェクトに出力する。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

QueryEnvironmentConfig

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

メソッドの詳細

getProperty

protected java.lang.String getProperty(java.lang.String key)
                                throws ts.util.ReasonedRuntimeException
指定されたキーのプロパティの値を取得する。

パラメータ:
key - プロパティ・キー。
戻り値:
プロパティ値。
例外:
ts.util.ReasonedRuntimeException - 環境設定ファイルのロードに失敗した場合。 又は指定されたプロパティの取得に失敗した場合。

getConnectionConfigDirectory

public java.lang.String getConnectionConfigDirectory()
接続設定ファイルを格納するディレクトリ・パスを取得する。

戻り値:
接続設定ファイルを格納するディレクトリ・パス。

getExecutionConfigDirectory

public java.lang.String getExecutionConfigDirectory()
実行設定ファイルを格納するディレクトリ・パスを取得する。

戻り値:
実行設定ファイルを格納するディレクトリ・パス。

getQueryConfigDirectory

public java.lang.String getQueryConfigDirectory()
クエリ設定ファイルを格納するディレクトリ・パスを取得する。

戻り値:
クエリ設定ファイルを格納するディレクトリ・パス。

outputSample

protected static void outputSample(java.io.PrintWriter pw)
                            throws java.io.IOException
環境設定ファイルのサンプルをPrintWriterオブジェクトに出力する。

パラメータ:
pw - PrintWriterオブジェクト。
例外:
java.io.IOException - 出力中に異常が発生した場合。

main

public static void main(java.lang.String[] args)
環境設定ファイルのサンプルを作成するコマンドのメイン関数。
サンプル・ファイル名は "QueryEnvironmentConfig.properties.sample" である。
コマンドライン引数の配列の構成は以下の通りである:
  1. args[0] - コマンド名
  2. args[1] - 出力先ディレクトリ
  3. args[2] - 出力ファイルの文字エンコーディング

パラメータ:
args - コマンドライン引数。


Copyright (C) SATOH Takayuki All Rights Reserved.