shohaku.configutils
クラス DefaultConfigurationResources

java.lang.Object
  拡張shohaku.configutils.BaseConfigurationResources
      拡張shohaku.configutils.DefaultConfigurationResources
すべての実装インタフェース:
ConfigurationResources

public class DefaultConfigurationResources
extends BaseConfigurationResources

コンフィギュレーションリソースを格納する機能を提供するラッパーオブジェクト。


フィールドの概要
 
クラス shohaku.configutils.BaseConfigurationResources から継承したフィールド
lookup
 
コンストラクタの概要
DefaultConfigurationResources()
          デフォルトコンストラクタ。
DefaultConfigurationResources(ConfigurationResources resources)
          コンフィギュレーションリソースを保管して初期化します。
 
メソッドの概要
 java.lang.Object getArrays(java.lang.String key)
          配列型で定義された値を java.lang.Class 型で取得します。
 java.lang.Object getArrays(java.lang.String key, java.lang.Object defaultValue)
          配列型で定義された値を java.lang.Class 型で取得します。
 java.math.BigDecimal getBigDecimal(java.lang.String key)
          データを BigDecimal 型で取得します。
 java.math.BigDecimal getBigDecimal(java.lang.String key, java.lang.Object defaultValue)
          データを BigDecimal 型で取得します。
 java.lang.Boolean getBoolean(java.lang.String key)
          データを Boolean 型で取得します。
 java.lang.Boolean getBoolean(java.lang.String key, java.lang.Object defaultValue)
          データを Boolean 型で取得します。
 java.lang.Byte getByte(java.lang.String key)
          データを Byte 型で取得します。
 java.lang.Byte getByte(java.lang.String key, java.lang.Object defaultValue)
          データを Byte 型で取得します。
 java.lang.Character getCharacter(java.lang.String key)
          データを Character 型で取得します。
 java.lang.Character getCharacter(java.lang.String key, java.lang.Object defaultValue)
          データを Character 型で取得します。
 java.util.Collection getCollection(java.lang.String key)
          データを java.util.Collection 型で取得します。
 java.util.Collection getCollection(java.lang.String key, java.lang.Object defaultValue)
          データを java.util.Collection 型で取得します。
 java.util.Date getDate(java.lang.String key)
          データを java.util.Date 型で取得します。
 java.util.Date getDate(java.lang.String key, java.lang.Object defaultValue)
          データを java.util.Date 型で取得します。
 java.lang.Double getDouble(java.lang.String key)
          データを Double 型で取得します。
 java.lang.Double getDouble(java.lang.String key, java.lang.Object defaultValue)
          データを Double 型で取得します。
 java.lang.Float getFloat(java.lang.String key)
          データを Float 型で取得します。
 java.lang.Float getFloat(java.lang.String key, java.lang.Object defaultValue)
          データを Float 型で取得します。
 shohaku.core.collections.Group getGroup(java.lang.String key)
          データを shohaku.core.collections.Group 型で取得します。
 shohaku.core.collections.Group getGroup(java.lang.String key, java.lang.Object defaultValue)
          データを shohaku.core.collections.Group 型で取得します。
 java.lang.Integer getInteger(java.lang.String key)
          データを Integer 型で取得します。
 java.lang.Integer getInteger(java.lang.String key, java.lang.Object defaultValue)
          データを Integer 型で取得します。
 java.util.List getList(java.lang.String key)
          データを java.util.List 型で取得します。
 java.util.List getList(java.lang.String key, java.lang.Object defaultValue)
          データを java.util.List 型で取得します。
 java.lang.Long getLong(java.lang.String key)
          データを Long 型で取得します。
 java.lang.Long getLong(java.lang.String key, java.lang.Object defaultValue)
          データを Long 型で取得します。
 java.util.Map getMap(java.lang.String key)
          データを java.util.Map 型で取得します。
 java.util.Map getMap(java.lang.String key, java.lang.Object defaultValue)
          データを java.util.Map 型で取得します。
 java.lang.Number getNumber(java.lang.String key)
          データを Number 型で取得します。
 java.lang.Number getNumber(java.lang.String key, java.lang.Object defaultValue)
          データを Number 型で取得します。
 java.util.Set getSet(java.lang.String key)
          データを java.util.Set 型で取得します。
 java.util.Set getSet(java.lang.String key, java.lang.Object defaultValue)
          データを java.util.Set 型で取得します。
 java.lang.Short getShort(java.lang.String key)
          データを Short 型で取得します。
 java.lang.Short getShort(java.lang.String key, java.lang.Object defaultValue)
          データを Short 型で取得します。
 java.lang.String getString(java.lang.String key)
          データを String 型で取得します。
 java.lang.String getString(java.lang.String key, java.lang.Object defaultValue)
          データを String 型で取得します。
 java.sql.Time getTime(java.lang.String key)
          データを java.sql.Time 型で取得します。
 java.sql.Time getTime(java.lang.String key, java.lang.Object defaultValue)
          データを java.sql.Time 型で取得します。
 java.sql.Timestamp getTimestamp(java.lang.String key)
          データを java.sql.Timestamp 型で取得します。
 java.sql.Timestamp getTimestamp(java.lang.String key, java.lang.Object defaultValue)
          データを java.sql.Timestamp 型で取得します。
 java.lang.String getToString(java.lang.String key)
          データの文字列表現(Object#toString())を取得します。
 java.lang.String getToString(java.lang.String key, java.lang.Object defaultValue)
          データの文字列表現(Object#toString())を取得します。
 java.lang.Class getType(java.lang.String key)
          Type 型で定義された値を java.lang.Class 型で取得します。
 java.lang.Class getType(java.lang.String key, java.lang.Object defaultValue)
          Type 型で定義された値を java.lang.Class 型で取得します。
 
クラス shohaku.configutils.BaseConfigurationResources から継承したメソッド
containsKey, containsKey, getObject, getObject, getResources, keyIterator, setResources
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

DefaultConfigurationResources

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


DefaultConfigurationResources

public DefaultConfigurationResources(ConfigurationResources resources)
コンフィギュレーションリソースを保管して初期化します。

パラメータ:
resources - コンフィギュレーションリソース
メソッドの詳細

getToString

public java.lang.String getToString(java.lang.String key)
データの文字列表現(Object#toString())を取得します。
指定されたキーが存在しない場合 null を返却します。

パラメータ:
key - データ名
戻り値:
指定された値の文字列表現
例外:
java.lang.NullPointerException - key が null の場合発生する

getToString

public java.lang.String getToString(java.lang.String key,
                                    java.lang.Object defaultValue)
データの文字列表現(Object#toString())を取得します。
指定されたキーが存在しない場合 defaultValue を返却します。

パラメータ:
key - データ名
defaultValue - デフォルト値
戻り値:
指定された値の文字列表現
例外:
java.lang.NullPointerException - key が null の場合発生する

getString

public java.lang.String getString(java.lang.String key)
データを String 型で取得します。
指定されたキーが存在しない場合 null を返却します。

パラメータ:
key - データ名
戻り値:
指定された値
例外:
java.lang.NullPointerException - key が null の場合発生する
java.lang.ClassCastException - 取得値が戻り値の型にキャスト出来ない場合

getString

public java.lang.String getString(java.lang.String key,
                                  java.lang.Object defaultValue)
データを String 型で取得します。
指定されたキーが存在しない場合 defaultValue を返却します。

パラメータ:
key - データ名
defaultValue - デフォルト値
戻り値:
指定された値
例外:
java.lang.NullPointerException - key が null の場合発生する
java.lang.ClassCastException - 取得値が戻り値の型にキャスト出来ない場合

getCharacter

public java.lang.Character getCharacter(java.lang.String key)
データを Character 型で取得します。
指定されたキーが存在しない場合 null を返却します。

パラメータ:
key - データ名
戻り値:
指定された値
例外:
java.lang.NullPointerException - key が null の場合発生する
java.lang.ClassCastException - 取得値が戻り値の型にキャスト出来ない場合

getCharacter

public java.lang.Character getCharacter(java.lang.String key,
                                        java.lang.Object defaultValue)
データを Character 型で取得します。
指定されたキーが存在しない場合 defaultValue を返却します。

パラメータ:
key - データ名
defaultValue - デフォルト値
戻り値:
指定された値
例外:
java.lang.NullPointerException - key が null の場合発生する
java.lang.ClassCastException - 取得値が戻り値の型にキャスト出来ない場合

getNumber

public java.lang.Number getNumber(java.lang.String key)
データを Number 型で取得します。
指定されたキーが存在しない場合 null を返却します。

パラメータ:
key - データ名
戻り値:
指定された値
例外:
java.lang.NullPointerException - key が null の場合発生する
java.lang.ClassCastException - 取得値が戻り値の型にキャスト出来ない場合

getNumber

public java.lang.Number getNumber(java.lang.String key,
                                  java.lang.Object defaultValue)
データを Number 型で取得します。
指定されたキーが存在しない場合 defaultValue を返却します。

パラメータ:
key - データ名
defaultValue - デフォルト値
戻り値:
指定された値
例外:
java.lang.NullPointerException - key が null の場合発生する
java.lang.ClassCastException - 取得値が戻り値の型にキャスト出来ない場合

getBigDecimal

public java.math.BigDecimal getBigDecimal(java.lang.String key)
データを BigDecimal 型で取得します。
指定されたキーが存在しない場合 null を返却します。

パラメータ:
key - データ名
戻り値:
指定された値
例外:
java.lang.NullPointerException - key が null の場合発生する
java.lang.ClassCastException - 取得値が戻り値の型にキャスト出来ない場合

getBigDecimal

public java.math.BigDecimal getBigDecimal(java.lang.String key,
                                          java.lang.Object defaultValue)
データを BigDecimal 型で取得します。
指定されたキーが存在しない場合 defaultValue を返却します。

パラメータ:
key - データ名
defaultValue - デフォルト値
戻り値:
指定された値
例外:
java.lang.NullPointerException - key が null の場合発生する
java.lang.ClassCastException - 取得値が戻り値の型にキャスト出来ない場合

getByte

public java.lang.Byte getByte(java.lang.String key)
データを Byte 型で取得します。
指定されたキーが存在しない場合 null を返却します。

パラメータ:
key - データ名
戻り値:
指定された値
例外:
java.lang.NullPointerException - key が null の場合発生する
java.lang.ClassCastException - 取得値が戻り値の型にキャスト出来ない場合

getByte

public java.lang.Byte getByte(java.lang.String key,
                              java.lang.Object defaultValue)
データを Byte 型で取得します。
指定されたキーが存在しない場合 defaultValue を返却します。

パラメータ:
key - データ名
defaultValue - デフォルト値
戻り値:
指定された値
例外:
java.lang.NullPointerException - key が null の場合発生する
java.lang.ClassCastException - 取得値が戻り値の型にキャスト出来ない場合

getShort

public java.lang.Short getShort(java.lang.String key)
データを Short 型で取得します。
指定されたキーが存在しない場合 null を返却します。

パラメータ:
key - データ名
戻り値:
指定された値
例外:
java.lang.NullPointerException - key が null の場合発生する
java.lang.ClassCastException - 取得値が戻り値の型にキャスト出来ない場合

getShort

public java.lang.Short getShort(java.lang.String key,
                                java.lang.Object defaultValue)
データを Short 型で取得します。
指定されたキーが存在しない場合 defaultValue を返却します。

パラメータ:
key - データ名
defaultValue - デフォルト値
戻り値:
指定された値
例外:
java.lang.NullPointerException - key が null の場合発生する
java.lang.ClassCastException - 取得値が戻り値の型にキャスト出来ない場合

getInteger

public java.lang.Integer getInteger(java.lang.String key)
データを Integer 型で取得します。
指定されたキーが存在しない場合 null を返却します。

パラメータ:
key - データ名
戻り値:
指定された値
例外:
java.lang.NullPointerException - key が null の場合発生する
java.lang.ClassCastException - 取得値が戻り値の型にキャスト出来ない場合

getInteger

public java.lang.Integer getInteger(java.lang.String key,
                                    java.lang.Object defaultValue)
データを Integer 型で取得します。
指定されたキーが存在しない場合 defaultValue を返却します。

パラメータ:
key - データ名
defaultValue - デフォルト値
戻り値:
指定された値
例外:
java.lang.NullPointerException - key が null の場合発生する
java.lang.ClassCastException - 取得値が戻り値の型にキャスト出来ない場合

getLong

public java.lang.Long getLong(java.lang.String key)
データを Long 型で取得します。
指定されたキーが存在しない場合 null を返却します。

パラメータ:
key - データ名
戻り値:
指定された値
例外:
java.lang.NullPointerException - key が null の場合発生する
java.lang.ClassCastException - 取得値が戻り値の型にキャスト出来ない場合

getLong

public java.lang.Long getLong(java.lang.String key,
                              java.lang.Object defaultValue)
データを Long 型で取得します。
指定されたキーが存在しない場合 defaultValue を返却します。

パラメータ:
key - データ名
defaultValue - デフォルト値
戻り値:
指定された値
例外:
java.lang.NullPointerException - key が null の場合発生する
java.lang.ClassCastException - 取得値が戻り値の型にキャスト出来ない場合

getFloat

public java.lang.Float getFloat(java.lang.String key)
データを Float 型で取得します。
指定されたキーが存在しない場合 null を返却します。

パラメータ:
key - データ名
戻り値:
指定された値
例外:
java.lang.NullPointerException - key が null の場合発生する
java.lang.ClassCastException - 取得値が戻り値の型にキャスト出来ない場合

getFloat

public java.lang.Float getFloat(java.lang.String key,
                                java.lang.Object defaultValue)
データを Float 型で取得します。
指定されたキーが存在しない場合 defaultValue を返却します。

パラメータ:
key - データ名
defaultValue - デフォルト値
戻り値:
指定された値
例外:
java.lang.NullPointerException - key が null の場合発生する
java.lang.ClassCastException - 取得値が戻り値の型にキャスト出来ない場合

getDouble

public java.lang.Double getDouble(java.lang.String key)
データを Double 型で取得します。
指定されたキーが存在しない場合 null を返却します。

パラメータ:
key - データ名
戻り値:
指定された値
例外:
java.lang.NullPointerException - key が null の場合発生する
java.lang.ClassCastException - 取得値が戻り値の型にキャスト出来ない場合

getDouble

public java.lang.Double getDouble(java.lang.String key,
                                  java.lang.Object defaultValue)
データを Double 型で取得します。
指定されたキーが存在しない場合 defaultValue を返却します。

パラメータ:
key - データ名
defaultValue - デフォルト値
戻り値:
指定された値
例外:
java.lang.NullPointerException - key が null の場合発生する
java.lang.ClassCastException - 取得値が戻り値の型にキャスト出来ない場合

getBoolean

public java.lang.Boolean getBoolean(java.lang.String key)
データを Boolean 型で取得します。
指定されたキーが存在しない場合 null を返却します。

パラメータ:
key - データ名
戻り値:
指定された値
例外:
java.lang.NullPointerException - key が null の場合発生する
java.lang.ClassCastException - 取得値が戻り値の型にキャスト出来ない場合

getBoolean

public java.lang.Boolean getBoolean(java.lang.String key,
                                    java.lang.Object defaultValue)
データを Boolean 型で取得します。
指定されたキーが存在しない場合 defaultValue を返却します。

パラメータ:
key - データ名
defaultValue - デフォルト値
戻り値:
指定された値
例外:
java.lang.NullPointerException - key が null の場合発生する
java.lang.ClassCastException - 取得値が戻り値の型にキャスト出来ない場合

getDate

public java.util.Date getDate(java.lang.String key)
データを java.util.Date 型で取得します。
指定されたキーが存在しない場合 null を返却します。

パラメータ:
key - データ名
戻り値:
指定された値
例外:
java.lang.NullPointerException - key が null の場合発生する
java.lang.ClassCastException - 取得値が戻り値の型にキャスト出来ない場合

getDate

public java.util.Date getDate(java.lang.String key,
                              java.lang.Object defaultValue)
データを java.util.Date 型で取得します。
指定されたキーが存在しない場合 defaultValue を返却します。

パラメータ:
key - データ名
defaultValue - デフォルト値
戻り値:
指定された値
例外:
java.lang.NullPointerException - key が null の場合発生する
java.lang.ClassCastException - 取得値が戻り値の型にキャスト出来ない場合

getTime

public java.sql.Time getTime(java.lang.String key)
データを java.sql.Time 型で取得します。
指定されたキーが存在しない場合 null を返却します。

パラメータ:
key - データ名
戻り値:
指定された値
例外:
java.lang.NullPointerException - key が null の場合発生する
java.lang.ClassCastException - 取得値が戻り値の型にキャスト出来ない場合

getTimestamp

public java.sql.Timestamp getTimestamp(java.lang.String key,
                                       java.lang.Object defaultValue)
データを java.sql.Timestamp 型で取得します。
指定されたキーが存在しない場合 defaultValue を返却します。

パラメータ:
key - データ名
defaultValue - デフォルト値
戻り値:
指定された値
例外:
java.lang.NullPointerException - key が null の場合発生する
java.lang.ClassCastException - 取得値が戻り値の型にキャスト出来ない場合

getTimestamp

public java.sql.Timestamp getTimestamp(java.lang.String key)
データを java.sql.Timestamp 型で取得します。
指定されたキーが存在しない場合 null を返却します。

パラメータ:
key - データ名
戻り値:
指定された値
例外:
java.lang.NullPointerException - key が null の場合発生する
java.lang.ClassCastException - 取得値が戻り値の型にキャスト出来ない場合

getTime

public java.sql.Time getTime(java.lang.String key,
                             java.lang.Object defaultValue)
データを java.sql.Time 型で取得します。
指定されたキーが存在しない場合 defaultValue を返却します。

パラメータ:
key - データ名
defaultValue - デフォルト値
戻り値:
指定された値
例外:
java.lang.NullPointerException - key が null の場合発生する
java.lang.ClassCastException - 取得値が戻り値の型にキャスト出来ない場合

getMap

public java.util.Map getMap(java.lang.String key)
データを java.util.Map 型で取得します。
指定されたキーが存在しない場合 null を返却します。

パラメータ:
key - データ名
戻り値:
指定された値
例外:
java.lang.NullPointerException - key が null の場合発生する
java.lang.ClassCastException - 取得値が戻り値の型にキャスト出来ない場合

getMap

public java.util.Map getMap(java.lang.String key,
                            java.lang.Object defaultValue)
データを java.util.Map 型で取得します。
指定されたキーが存在しない場合 defaultValue を返却します。

パラメータ:
key - データ名
defaultValue - デフォルト値
戻り値:
指定された値
例外:
java.lang.NullPointerException - key が null の場合発生する
java.lang.ClassCastException - 取得値が戻り値の型にキャスト出来ない場合

getList

public java.util.List getList(java.lang.String key)
データを java.util.List 型で取得します。
指定されたキーが存在しない場合 null を返却します。

パラメータ:
key - データ名
戻り値:
指定された値
例外:
java.lang.NullPointerException - key が null の場合発生する
java.lang.ClassCastException - 取得値が戻り値の型にキャスト出来ない場合

getList

public java.util.List getList(java.lang.String key,
                              java.lang.Object defaultValue)
データを java.util.List 型で取得します。
指定されたキーが存在しない場合 defaultValue を返却します。

パラメータ:
key - データ名
defaultValue - デフォルト値
戻り値:
指定された値
例外:
java.lang.NullPointerException - key が null の場合発生する
java.lang.ClassCastException - 取得値が戻り値の型にキャスト出来ない場合

getSet

public java.util.Set getSet(java.lang.String key)
データを java.util.Set 型で取得します。
指定されたキーが存在しない場合 null を返却します。

パラメータ:
key - データ名
戻り値:
指定された値
例外:
java.lang.NullPointerException - key が null の場合発生する
java.lang.ClassCastException - 取得値が戻り値の型にキャスト出来ない場合

getSet

public java.util.Set getSet(java.lang.String key,
                            java.lang.Object defaultValue)
データを java.util.Set 型で取得します。
指定されたキーが存在しない場合 defaultValue を返却します。

パラメータ:
key - データ名
defaultValue - デフォルト値
戻り値:
指定された値
例外:
java.lang.NullPointerException - key が null の場合発生する
java.lang.ClassCastException - 取得値が戻り値の型にキャスト出来ない場合

getCollection

public java.util.Collection getCollection(java.lang.String key)
データを java.util.Collection 型で取得します。
指定されたキーが存在しない場合 null を返却します。

パラメータ:
key - データ名
戻り値:
指定された値
例外:
java.lang.NullPointerException - key が null の場合発生する
java.lang.ClassCastException - 取得値が戻り値の型にキャスト出来ない場合

getCollection

public java.util.Collection getCollection(java.lang.String key,
                                          java.lang.Object defaultValue)
データを java.util.Collection 型で取得します。
指定されたキーが存在しない場合 defaultValue を返却します。

パラメータ:
key - データ名
defaultValue - デフォルト値
戻り値:
指定された値
例外:
java.lang.NullPointerException - key が null の場合発生する
java.lang.ClassCastException - 取得値が戻り値の型にキャスト出来ない場合

getGroup

public shohaku.core.collections.Group getGroup(java.lang.String key)
データを shohaku.core.collections.Group 型で取得します。
指定されたキーが存在しない場合 null を返却します。

パラメータ:
key - データ名
戻り値:
指定された値
例外:
java.lang.NullPointerException - key が null の場合発生する
java.lang.ClassCastException - 取得値が戻り値の型にキャスト出来ない場合

getGroup

public shohaku.core.collections.Group getGroup(java.lang.String key,
                                               java.lang.Object defaultValue)
データを shohaku.core.collections.Group 型で取得します。
指定されたキーが存在しない場合 defaultValue を返却します。

パラメータ:
key - データ名
defaultValue - デフォルト値
戻り値:
指定された値
例外:
java.lang.NullPointerException - key が null の場合発生する
java.lang.ClassCastException - 取得値が戻り値の型にキャスト出来ない場合

getType

public java.lang.Class getType(java.lang.String key)
Type 型で定義された値を java.lang.Class 型で取得します。
指定されたキーが存在しない場合 null を返却します。

パラメータ:
key - データ名
戻り値:
指定された値
例外:
java.lang.NullPointerException - key が null の場合発生する
java.lang.ClassCastException - 取得値が戻り値の型にキャスト出来ない場合

getType

public java.lang.Class getType(java.lang.String key,
                               java.lang.Object defaultValue)
Type 型で定義された値を java.lang.Class 型で取得します。
指定されたキーが存在しない場合 defaultValue を返却します。

パラメータ:
key - データ名
defaultValue - デフォルト値
戻り値:
指定された値
例外:
java.lang.NullPointerException - key が null の場合発生する
java.lang.ClassCastException - 取得値が戻り値の型にキャスト出来ない場合

getArrays

public java.lang.Object getArrays(java.lang.String key)
配列型で定義された値を java.lang.Class 型で取得します。
指定されたキーが存在しない場合 null を返却します。

パラメータ:
key - データ名
戻り値:
指定された値
例外:
java.lang.NullPointerException - key が null の場合発生する
java.lang.ClassCastException - 取得値が配列型でない場合に発生する

getArrays

public java.lang.Object getArrays(java.lang.String key,
                                  java.lang.Object defaultValue)
配列型で定義された値を java.lang.Class 型で取得します。
指定されたキーが存在しない場合 defaultValue を返却します。

パラメータ:
key - データ名
defaultValue - デフォルト値
戻り値:
指定された値
例外:
java.lang.NullPointerException - key が null の場合発生する
java.lang.ClassCastException - 取得値が配列型でない場合に発生する