shohaku.configutils
クラス ClassBindConfiguration

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

public class ClassBindConfiguration
extends java.lang.Object
implements ConfigurationResources, ConfigurationResourcesLoader

クラスと1対1で対応付けられたXMLデータを定義する機能を提供します。


コンストラクタの概要
ClassBindConfiguration()
          デフォルトコンストラクタ。
 
メソッドの概要
 boolean containsKey(java.lang.String key)
          指定されたキーがプロパティセットに含まれている場合に true を返す。
 boolean containsKey(java.lang.String key, java.lang.Class type)
          指定されたキーがプロパティセットに含まれていると同時に、
指定されたクラスとキャスト可能な関係に有る場合に true を返す。
static shohaku.composer.CompositeRule getDefaultComposeRule()
          デフォルトの構成ルールを返却します。
 java.lang.Object getObject(java.lang.String key)
          プロパティキーが示す値を返却します。
 java.lang.Object getObject(java.lang.String key, java.lang.Object defaultValue)
          プロパティキーが示す値を返却します。
 java.util.Iterator keyIterator()
          全てのプロパティキーを含む反復子を返却します。
 void load(java.io.InputStream inStream)
          デフォルトの構成ルールを用いて、入力ストリームから構成リソースを読み込みます。
 void load(java.io.InputStream inStream, shohaku.composer.CompositeRule rule)
          指定された構成ルールを用いて、入力ストリームから構成リソースを読み込みます。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

ClassBindConfiguration

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

メソッドの詳細

load

public void load(java.io.InputStream inStream)
          throws shohaku.composer.CompositeException
デフォルトの構成ルールを用いて、入力ストリームから構成リソースを読み込みます。

定義:
インタフェース ConfigurationResourcesLoader 内の load
パラメータ:
inStream - 構成リソースの入力ストリーム
例外:
shohaku.composer.CompositeException - 構成情報例外

load

public void load(java.io.InputStream inStream,
                 shohaku.composer.CompositeRule rule)
          throws shohaku.composer.CompositeException
指定された構成ルールを用いて、入力ストリームから構成リソースを読み込みます。

定義:
インタフェース ConfigurationResourcesLoader 内の load
パラメータ:
inStream - 構成リソースの入力ストリーム
rule - 構成ルール
例外:
shohaku.composer.CompositeException - 構成情報例外

keyIterator

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

定義:
インタフェース ConfigurationResources 内の keyIterator
戻り値:
全てのプロパティキーを含む反復子

getObject

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

定義:
インタフェース ConfigurationResources 内の getObject
パラメータ:
key - プロパティ名
戻り値:
指定された値
例外:
java.lang.NullPointerException - key が null の場合発生する

getObject

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

定義:
インタフェース ConfigurationResources 内の getObject
パラメータ:
key - プロパティキー
defaultValue - プロパティキー
戻り値:
プロパティキーが示す値
例外:
java.lang.NullPointerException - key が null の場合発生する

containsKey

public boolean containsKey(java.lang.String key)
指定されたキーがプロパティセットに含まれている場合に true を返す。

定義:
インタフェース ConfigurationResources 内の containsKey
パラメータ:
key - プロパティキー
戻り値:
指定されたキーが含まれている場合 true
例外:
java.lang.NullPointerException - key が null の場合発生する

containsKey

public boolean containsKey(java.lang.String key,
                           java.lang.Class type)
指定されたキーがプロパティセットに含まれていると同時に、
指定されたクラスとキャスト可能な関係に有る場合に true を返す。
値がNullの場合キャスト可能(true)を返却します。

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

getDefaultComposeRule

public static shohaku.composer.CompositeRule getDefaultComposeRule()
デフォルトの構成ルールを返却します。

戻り値:
デフォルトの構成ルール