shohaku.configutils
インタフェース ConfigurationResources

既知の実装クラスの一覧:
BaseConfigurationResources, ClassBindConfiguration, XMLProperties, XMLResourceBundle

public interface ConfigurationResources

コンフィギュレーションリソースを格納する機能を定義します。


メソッドの概要
 boolean containsKey(java.lang.String key)
          指定されたキーがデータに含まれている場合に true を返します。
 boolean containsKey(java.lang.String key, java.lang.Class type)
          指定されたキーがデータに含まれていると同時に、指定されたクラスとキャスト可能な場合に true を返す。
 java.lang.Object getObject(java.lang.String key)
          指定されたキーが示す値を返却します。
 java.lang.Object getObject(java.lang.String key, java.lang.Object defaultValue)
          指定されたキーが示す値を返却します。
 java.util.Iterator keyIterator()
          全てのキーを含む反復子を返却します。
 

メソッドの詳細

keyIterator

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

戻り値:
全てのキーを含む反復子

getObject

public java.lang.Object getObject(java.lang.String key)
指定されたキーが示す値を返却します。
指定されたキーが存在しない場合Nullを返却します。

パラメータ:
key - キー
戻り値:
キーが示す値
例外:
java.lang.NullPointerException - key が null の場合発生する

getObject

public java.lang.Object getObject(java.lang.String key,
                                  java.lang.Object defaultValue)
指定されたキーが示す値を返却します。
指定されたキーが存在しない場合 defaultValue を返却します。

パラメータ:
key - キー
defaultValue - デフォルト値
戻り値:
キーが示す値
例外:
java.lang.NullPointerException - key が null の場合発生する

containsKey

public boolean containsKey(java.lang.String key)
指定されたキーがデータに含まれている場合に true を返します。

パラメータ:
key - キー
戻り値:
指定されたキーが含まれている場合 true
例外:
java.lang.UnsupportedOperationException - 実装が containsKey オペレーションをサポートしない場合

containsKey

public boolean containsKey(java.lang.String key,
                           java.lang.Class type)
指定されたキーがデータに含まれていると同時に、指定されたクラスとキャスト可能な場合に true を返す。
値がNullの場合キャスト可能(True)を返却します。

パラメータ:
key - キー
type - キャスト可能な関係に有るか検証するクラス
戻り値:
指定されたキーが含まれている場合 true
例外:
java.lang.NullPointerException - key または type が null の場合発生する