ts.query
クラス QueryConfig

java.lang.Object
  上位を拡張 ts.util.AbstractTypedGetter<java.lang.String,java.lang.String>
      上位を拡張 ts.query.QueryConfig
すべての実装されたインタフェース:
java.io.Serializable, ts.util.TypedGetter<java.lang.String>

public final class QueryConfig
extends ts.util.AbstractTypedGetter<java.lang.String,java.lang.String>

クエリの初期設定を保持するためのクラス。
リソース・パス ts/query/QueryConfig.properties にある初期設定 ファイルからプロパティをロードして保持する。
このクラスのインスタンスはシングルトン・インスタンスであり、同一プロセス内 にインスタンスが一つだけ生成されて、それが共用される。
また、このクラスはTypedGetterインターフェイスをインプリメント しており、初期設定プロパティ値を基本データ型や文字列、DateTimeオブジェクトに変換して取得することが可能である。

バージョン:
$Id: QueryConfig.java,v 1.7 2011-08-14 16:27:16 tayu Exp $
作成者:
佐藤隆之
関連項目:
直列化された形式

入れ子のクラスの概要
static class QueryConfig.Error
          このクラスで発生しうるエラーを定義する列挙型。
 
メソッドの概要
 java.lang.String get(java.lang.String key)
          指定されたキーに結びつけられた値オブジェクトを取得する。
static QueryConfig getInstance()
          このクラスのシングル・インスタンスを取得する。
 java.util.List<java.lang.String> getList(java.lang.String key)
          指定されたキーに結びつけられた値オブジェクトをリストに変換して取得する。
 
クラス ts.util.AbstractTypedGetter から継承されたメソッド
addTrueObject, getBigDecimal, getBoolean, getDateTime, getDateTimeString, getDouble, getFloat, getInteger, getLong, getNumberString, getString, limit, limit, limit, limit, removeTrueObject, setDateTimeFormat, setDateTimeFormat
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

メソッドの詳細

getInstance

public static QueryConfig getInstance()
このクラスのシングル・インスタンスを取得する。


get

public java.lang.String get(java.lang.String key)
指定されたキーに結びつけられた値オブジェクトを取得する。

定義:
クラス ts.util.AbstractTypedGetter<java.lang.String,java.lang.String> 内の get
パラメータ:
key - キー。
戻り値:
値オブジェクト。
例外:
java.lang.IllegalArgumentException - 引数がヌルの場合。

getList

public java.util.List<java.lang.String> getList(java.lang.String key)
指定されたキーに結びつけられた値オブジェクトをリストに変換して取得する。

定義:
インタフェース ts.util.TypedGetter<java.lang.String> 内の getList
オーバーライド:
クラス ts.util.AbstractTypedGetter<java.lang.String,java.lang.String> 内の getList
パラメータ:
key - キー。
戻り値:
複数の値オブジェクトを格納したリスト・オブジェクト。
例外:
java.lang.IllegalArgumentException - 引数がヌルの場合。


Copyright (C) SATOH Takayuki All Rights Reserved.