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.composer.CompositeRule getDefaultComposeRule()
          デフォルトの構成ルールを返却します。
 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.composer.CompositeRule 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.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 - 構成情報例外

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()
リソースの反復子を返却します。

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

getDefaultComposeRule

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

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