shohaku.configutils
クラス ConfigUtils

java.lang.Object
  上位を拡張 shohaku.configutils.ConfigUtils

public class ConfigUtils
extends java.lang.Object

ライブラリの利用を簡略化するユーティリティ機能を提供します。


コンストラクタの概要
ConfigUtils()
           
 
メソッドの概要
static ConfigurationResources getClassBindConfiguration(java.lang.Class key)
          指定されたクラス、呼び出し側のクラスローダを使用して ClassBindConfiguration を取得します。
static ConfigurationResources getClassBindConfiguration(java.lang.Class key, java.lang.ClassLoader loader)
          指定されたクラスとクラスローダを使用して ClassBindConfiguration を取得します。
static ConfigurationResources getClassMappingConfiguration(java.lang.String path, java.lang.Class key)
          指定された定義ファイルパス、呼び出し側のクラスローダを使用して、指定のクラスに対応する ClassMappingConfiguration を取得します。
static ConfigurationResources getClassMappingConfiguration(java.lang.String path, java.lang.Class key, java.lang.ClassLoader loader)
          指定された定義ファイルパスとクラスローダを使用して、指定のクラスに対応する ClassMappingConfiguration を取得します。
static shohaku.ginkgo.NodeCompositeRule getDefaultNodeCompositeRule(java.lang.Class c)
          デフォルトの構成ルールを生成して返却します。
static shohaku.ginkgo.NodeCompositeRule getDefaultNodeCompositeRule(java.lang.Class c, java.lang.ClassLoader classLoader)
          デフォルトの構成ルールを生成して返却します。
static ConfigurationResources getXMLLocaleResourceBundle(java.lang.String baseName)
          指定された基底名、デフォルトのロケール、および呼び出し側のクラスローダを使用してXMLリソースバンドルを取得します。
static ConfigurationResources getXMLLocaleResourceBundle(java.lang.String baseName, java.lang.ClassLoader loader)
          指定された基底名、クラスローダ、およびデフォルトのロケールを使用してXMLリソースバンドルを取得します。.
static ConfigurationResources getXMLLocaleResourceBundle(java.lang.String baseName, java.util.Locale locale)
          指定された基底名、ロケール、および呼び出し側のクラスローダを使用してXMLリソースバンドルを取得します。
static ConfigurationResources getXMLLocaleResourceBundle(java.lang.String baseName, java.util.Locale locale, java.lang.ClassLoader loader)
          指定された基底名、ロケール、クラスローダを使用してXMLリソースバンドルを取得します。
static ConfigurationResources getXMLProperties(java.lang.String path)
          リソースへのクラスパスからXMLプロパティの構成リソースを生成します。
static ConfigurationResources getXMLProperties(java.lang.String path, java.lang.ClassLoader loader)
          リソースへのクラスパスからXMLプロパティの構成リソースを生成します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

ConfigUtils

public ConfigUtils()
メソッドの詳細

getXMLProperties

public static ConfigurationResources getXMLProperties(java.lang.String path)
                                               throws shohaku.core.lang.NoSuchResourceException
リソースへのクラスパスからXMLプロパティの構成リソースを生成します。

パラメータ:
path - リソースへのクラスパス
戻り値:
XMLプロパティラッパー
例外:
shohaku.core.lang.NoSuchResourceException - リソースが見つからなかった場合

getXMLProperties

public static ConfigurationResources getXMLProperties(java.lang.String path,
                                                      java.lang.ClassLoader loader)
                                               throws shohaku.core.lang.NoSuchResourceException
リソースへのクラスパスからXMLプロパティの構成リソースを生成します。

パラメータ:
path - リソースへのクラスパス
loader - 構成リソースを生成に使用するクラスローダ
戻り値:
XMLプロパティラッパー
例外:
shohaku.core.lang.NoSuchResourceException - リソースが見つからなかった場合

getXMLLocaleResourceBundle

public static ConfigurationResources getXMLLocaleResourceBundle(java.lang.String baseName)
指定された基底名、デフォルトのロケール、および呼び出し側のクラスローダを使用してXMLリソースバンドルを取得します。

パラメータ:
baseName - 基底名
戻り値:
指定された基底名とデフォルトのロケールのXMLリソースバンドル
例外:
java.util.MissingResourceException - 指定された基底名のリソースバンドルが見つからない場合

getXMLLocaleResourceBundle

public static ConfigurationResources getXMLLocaleResourceBundle(java.lang.String baseName,
                                                                java.lang.ClassLoader loader)
指定された基底名、クラスローダ、およびデフォルトのロケールを使用してXMLリソースバンドルを取得します。.

パラメータ:
baseName - 基底名
loader - リソースのロード元のクラスローダ
戻り値:
指定された基底名とロケールのXMLリソースバンドル
例外:
java.util.MissingResourceException - 指定された基底名のリソースバンドルが見つからない場合

getXMLLocaleResourceBundle

public static ConfigurationResources getXMLLocaleResourceBundle(java.lang.String baseName,
                                                                java.util.Locale locale)
指定された基底名、ロケール、および呼び出し側のクラスローダを使用してXMLリソースバンドルを取得します。

パラメータ:
baseName - 基底名
locale - ロケール
戻り値:
指定された基底名とロケールのXMLリソースバンドル
例外:
java.util.MissingResourceException - 指定された基底名のリソースバンドルが見つからない場合

getXMLLocaleResourceBundle

public static ConfigurationResources getXMLLocaleResourceBundle(java.lang.String baseName,
                                                                java.util.Locale locale,
                                                                java.lang.ClassLoader loader)
指定された基底名、ロケール、クラスローダを使用してXMLリソースバンドルを取得します。

パラメータ:
baseName - 基底名
locale - ロケール
loader - リソースのロード元のクラスローダ
戻り値:
指定された基底名とロケールのXMLリソースバンドル
例外:
java.util.MissingResourceException - 指定された基底名のリソースバンドルが見つからない場合

getClassBindConfiguration

public static ConfigurationResources getClassBindConfiguration(java.lang.Class key)
                                                        throws shohaku.core.lang.NoSuchResourceException
指定されたクラス、呼び出し側のクラスローダを使用して ClassBindConfiguration を取得します。

パラメータ:
key - 対応するクラス
戻り値:
指定されたクラスに対応付けられた ClassBindConfiguration
例外:
shohaku.core.lang.NoSuchResourceException - 指定されたクラスに対応付けられた定義ファイルが見つからない場合

getClassBindConfiguration

public static ConfigurationResources getClassBindConfiguration(java.lang.Class key,
                                                               java.lang.ClassLoader loader)
                                                        throws shohaku.core.lang.NoSuchResourceException
指定されたクラスとクラスローダを使用して ClassBindConfiguration を取得します。

パラメータ:
key - 対応するクラス
loader - クラスローダ
戻り値:
指定されたクラスに対応付けられた ClassBindConfiguration
例外:
shohaku.core.lang.NoSuchResourceException - 指定されたクラスに対応付けられた定義ファイルが見つからない場合

getClassMappingConfiguration

public static ConfigurationResources getClassMappingConfiguration(java.lang.String path,
                                                                  java.lang.Class key)
                                                           throws shohaku.core.lang.NoSuchResourceException
指定された定義ファイルパス、呼び出し側のクラスローダを使用して、指定のクラスに対応する ClassMappingConfiguration を取得します。

パラメータ:
path - 定義ファイルパス
key - マッピングするクラス
戻り値:
指定された ClassMappingConfiguration
例外:
shohaku.core.lang.NoSuchResourceException - 指定された定義ファイル又はマッピングされたクラス定義が見つからない場合

getClassMappingConfiguration

public static ConfigurationResources getClassMappingConfiguration(java.lang.String path,
                                                                  java.lang.Class key,
                                                                  java.lang.ClassLoader loader)
                                                           throws shohaku.core.lang.NoSuchResourceException
指定された定義ファイルパスとクラスローダを使用して、指定のクラスに対応する ClassMappingConfiguration を取得します。

パラメータ:
path - 定義ファイルパス
key - マッピングするクラス
loader - クラスローダ
戻り値:
指定された ClassMappingConfiguration
例外:
shohaku.core.lang.NoSuchResourceException - 指定された定義ファイル又はマッピングされたクラス定義が見つからない場合

getDefaultNodeCompositeRule

public static shohaku.ginkgo.NodeCompositeRule getDefaultNodeCompositeRule(java.lang.Class c)
デフォルトの構成ルールを生成して返却します。
カスタマイズされた構成ルールが定義されていない場合デフォルトを使用します。

パラメータ:
c - 構成リソースを生成するクラス
戻り値:
デフォルトの構成ルール

getDefaultNodeCompositeRule

public static shohaku.ginkgo.NodeCompositeRule getDefaultNodeCompositeRule(java.lang.Class c,
                                                                           java.lang.ClassLoader classLoader)
デフォルトの構成ルールを生成して返却します。
カスタマイズされた構成ルールが定義されていない場合デフォルトを使用します。

パラメータ:
c - 構成リソースを生成するクラス
classLoader - 生成に使用するクラスローダ
戻り値:
デフォルトの構成ルール