shohaku.kosho
クラス ClassBindConfiguration

java.lang.Object
  拡張shohaku.kosho.ClassBindConfiguration
すべての実装インタフェース:
KoshoResources, KoshoResourcesLoader

public class ClassBindConfiguration
extends java.lang.Object
implements KoshoResources, KoshoResourcesLoader

クラスと1対1で対応付けられたXMLデータを読み込み保存する機能を提供します。


コンストラクタの概要
ClassBindConfiguration()
          デフォルトコンストラクタ。
 
メソッドの概要
 boolean containsKey(java.lang.String key)
          指定されたキーがプロパティセットに含まれている場合にtrueを返す。
 boolean containsKey(java.lang.String key, java.lang.Class type)
          指定されたキーがプロパティセットに含まれていると同時に、
指定されたクラスとキャスト可能な関係に有る場合にtrueを返す。
static shohaku.ginkgo.NodeCompositeRule getDefaultNodeCompositeRule()
          デフォルトの構成ルールを返却します。
 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.ginkgo.NodeCompositeRule 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.ginkgo.GinkgoException
デフォルトの構成ルールを用いて、入力ストリームから構成リソースを読み込みます。

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

load

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

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

keyIterator

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

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

getObject

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

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

getObject

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

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

containsKey

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

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

containsKey

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

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

getDefaultNodeCompositeRule

public static shohaku.ginkgo.NodeCompositeRule getDefaultNodeCompositeRule()
デフォルトの構成ルールを返却します。

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