shohaku.configutils
クラス BaseConfigurationResources

java.lang.Object
  上位を拡張 shohaku.configutils.BaseConfigurationResources
すべての実装されたインタフェース:
ConfigurationResources
直系の既知のサブクラス:
MultiTypeConfigurationResources

public abstract class BaseConfigurationResources
extends java.lang.Object
implements ConfigurationResources

コンフィギュレーションリソースを格納する基礎実装を提供します。


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

フィールドの詳細

lookup

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

コンストラクタの詳細

BaseConfigurationResources

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


BaseConfigurationResources

public BaseConfigurationResources(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)