shohaku.kosho
クラス MultiTypeConfigurationResources

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

public class MultiTypeConfigurationResources
extends java.lang.Object
implements ConfigurationResources

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


フィールドの概要
protected  ConfigurationResources lookup
          保管するコンフィギュレーションリソース。
 
コンストラクタの概要
MultiTypeConfigurationResources()
          デフォルトコンストラクタ。
MultiTypeConfigurationResources(ConfigurationResources resources)
          コンフィギュレーションリソースを保管して初期化します。
 
メソッドの概要
 boolean containsKey(java.lang.String key)
          識別子を持つリソースが存在するかを返却します。
 boolean containsKey(java.lang.String key, java.lang.Class type)
          識別子を持つリソースが存在し、指定クラスとキャスト可能な関係に有るを返却します。
 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.lang.Object getObject(java.lang.String key)
          リソースを Object 型で取得します。
 java.lang.Object getObject(java.lang.String key, java.lang.Object defaultValue)
          指定された文字列型の識別子が示す値を返却します。
 ConfigurationResources getResources()
          保管するコンフィギュレーションリソースを返却します。
 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 型で取得します。
 java.util.Iterator keyIterator()
          全てのリソース識別子を含む反復子を返却します。
 void setResources(ConfigurationResources resources)
          コンフィギュレーションリソースを格納します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

lookup

protected ConfigurationResources lookup
保管するコンフィギュレーションリソース。

コンストラクタの詳細

MultiTypeConfigurationResources

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


MultiTypeConfigurationResources

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

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

getResources

public ConfigurationResources getResources()
保管するコンフィギュレーションリソースを返却します。

戻り値:
コンフィギュレーションリソース

setResources

public void setResources(ConfigurationResources resources)
コンフィギュレーションリソースを格納します。

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

keyIterator

public java.util.Iterator keyIterator()
全てのリソース識別子を含む反復子を返却します。

定義:
インタフェース ConfigurationResources 内の keyIterator
戻り値:
全てのリソース識別子を含む反復子
関連項目:
ConfigurationResources.keyIterator()

getObject

public java.lang.Object getObject(java.lang.String key)
リソースを Object 型で取得します。
指定された識別子が存在しない場合nullを返却します。

定義:
インタフェース ConfigurationResources 内の getObject
パラメータ:
key - リソース名
戻り値:
指定された値
例外:
java.lang.NullPointerException - key が null の場合発生する
関連項目:
ConfigurationResources.getObject(java.lang.String)

getObject

public java.lang.Object getObject(java.lang.String key,
                                  java.lang.Object defaultValue)
指定された文字列型の識別子が示す値を返却します。
指定された識別子が存在しない場合defaultValueを返却します。

定義:
インタフェース ConfigurationResources 内の getObject
パラメータ:
key - リソース識別子
defaultValue - デフォルト値
戻り値:
リソース識別子が示す値
例外:
java.lang.NullPointerException - key が null の場合発生する
関連項目:
ConfigurationResources.getObject(java.lang.String, java.lang.Object)

containsKey

public boolean containsKey(java.lang.String key)
識別子を持つリソースが存在するかを返却します。

定義:
インタフェース ConfigurationResources 内の containsKey
パラメータ:
key - リソース識別子
戻り値:
指定された識別子が含まれている場合 true
例外:
java.lang.NullPointerException - key が null の場合発生する
関連項目:
ConfigurationResources.containsKey(java.lang.String)

containsKey

public boolean containsKey(java.lang.String key,
                           java.lang.Class type)
識別子を持つリソースが存在し、指定クラスとキャスト可能な関係に有るを返却します。
値がNullの場合キャスト可能 false 返却します。

定義:
インタフェース ConfigurationResources 内の containsKey
パラメータ:
key - リソース識別子
type - キャスト可能な関係に有るか検証するクラス
戻り値:
指定された識別子が含まれている場合 true
例外:
java.lang.NullPointerException - key または type が null の場合発生する
関連項目:
ConfigurationResources.containsKey(java.lang.String, java.lang.Class)

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