shohaku.configutils
クラス MultiTypeConfigurationResources

java.lang.Object
  上位を拡張 shohaku.configutils.BaseConfigurationResources
      上位を拡張 shohaku.configutils.MultiTypeConfigurationResources
すべての実装されたインタフェース:
ConfigurationResources

public class MultiTypeConfigurationResources
extends BaseConfigurationResources

多様な型でリソースデータを取得する機能を持つラッパーオブジェクトを提供します。


フィールドの概要
 
クラス shohaku.configutils.BaseConfigurationResources から継承されたフィールド
lookup
 
コンストラクタの概要
MultiTypeConfigurationResources()
          デフォルトコンストラクタ。
MultiTypeConfigurationResources(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
 

コンストラクタの詳細

MultiTypeConfigurationResources

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


MultiTypeConfigurationResources

public MultiTypeConfigurationResources(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 - 取得値が配列型でない場合に発生する