shohaku.configutils
クラス ClassMappingConfiguration

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

public class ClassMappingConfiguration
extends java.lang.Object
implements ConfigurationResourcesLoader

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


コンストラクタの概要
ClassMappingConfiguration()
          デフォルトコンストラクタ。
 
メソッドの概要
 java.util.Iterator classNameIterator()
          クラス名の反復子を返却します。
 boolean containsClass(java.lang.Class key)
          指定されたクラスが含まれている場合にtrueを返す。
 java.lang.ClassLoader getClassLoader()
          解析処理に使用する ClassLoader を返却します.
static shohaku.ginkgo.NodeCompositeRule getDefaultNodeCompositeRule()
          デフォルトの構成ルールを返却します。
 ConfigurationResources getResources(java.lang.Class key)
          指定されたクラスに関連づくリソースデータを返却します。
 ConfigurationResources getResources(java.lang.String className)
          指定されたクラス名に関連づくリソースデータを返却します。
 void load(java.io.InputStream inStream)
          デフォルトの構成ルールを用いて、入力ストリームから構成リソースを読み込みます。
 void load(java.io.InputStream inStream, shohaku.ginkgo.NodeCompositeRule rule)
          指定された構成ルールを用いて、入力ストリームから構成リソースを読み込みます。
 java.util.Iterator resourceIterator()
          リソースの反復子を返却します。
 void setClassLoader(java.lang.ClassLoader classLoader)
          解析処理に使用する ClassLoader を設定します.
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

ClassMappingConfiguration

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

メソッドの詳細

getClassLoader

public java.lang.ClassLoader getClassLoader()
解析処理に使用する ClassLoader を返却します.

戻り値:
解析処理に使用する ClassLoader

setClassLoader

public void setClassLoader(java.lang.ClassLoader classLoader)
解析処理に使用する ClassLoader を設定します.

パラメータ:
classLoader - 解析処理に使用する ClassLoader

load

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

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

load

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

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

getResources

public ConfigurationResources getResources(java.lang.Class key)
指定されたクラスに関連づくリソースデータを返却します。 指定されたクラスの情報が存在しない場合null返却します。

パラメータ:
key - 取得するクラス
戻り値:
指定されたクラスに関連づくリソースデータ
例外:
java.lang.NullPointerException - key が null の場合発生する

getResources

public ConfigurationResources getResources(java.lang.String className)
指定されたクラス名に関連づくリソースデータを返却します。 指定されたクラスの情報が存在しない場合null返却します。

パラメータ:
className - 取得するクラス名
戻り値:
指定されたクラスに関連づくリソースデータ
例外:
java.lang.NullPointerException - key が null の場合発生する

containsClass

public boolean containsClass(java.lang.Class key)
指定されたクラスが含まれている場合にtrueを返す。

パラメータ:
key - 検証するクラス
戻り値:
指定されたクラスが含まれている場合に true
例外:
java.lang.NullPointerException - key が null の場合発生する

classNameIterator

public java.util.Iterator classNameIterator()
クラス名の反復子を返却します。

戻り値:
クラス名の反復子

resourceIterator

public java.util.Iterator resourceIterator()
リソースの反復子を返却します。

戻り値:
リソースの反復子

getDefaultNodeCompositeRule

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

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