shohaku.configutils
クラス ConfigUtils

java.lang.Object
  拡張shohaku.configutils.ConfigUtils

public class ConfigUtils
extends java.lang.Object

コンフィギュレーション情報を生成するユーティリティ機能を提供します。


コンストラクタの概要
ConfigUtils()
           
 
メソッドの概要
static ConfigurationResources getBundle(java.lang.String baseName)
          指定された基底名、デフォルトのロケール、および呼び出し側のクラスローダを使用してXMLリソースバンドルを取得します。
static ConfigurationResources getBundle(java.lang.String baseName, java.lang.ClassLoader loader)
          指定された基底名、クラスローダ、およびデフォルトのロケールを使用してXMLリソースバンドルを取得します。.
static ConfigurationResources getBundle(java.lang.String baseName, java.util.Locale locale)
          指定された基底名、ロケール、および呼び出し側のクラスローダを使用してXMLリソースバンドルを取得します。
static ConfigurationResources getBundle(java.lang.String baseName, java.util.Locale locale, java.lang.ClassLoader loader)
          指定された基底名、ロケール、クラスローダを使用してXMLリソースバンドルを取得します。
static ConfigurationResources getClassBindConfiguration(java.lang.Class key)
           
static ConfigurationResources getClassBindConfiguration(java.lang.Class key, java.lang.ClassLoader loader)
           
static ConfigurationResources getClassMappingConfiguration(java.lang.String path, java.lang.Class key)
           
static ConfigurationResources getClassMappingConfiguration(java.lang.String path, java.lang.Class key, java.lang.ClassLoader loader)
           
static shohaku.composer.CompositeRule getDefaultComposeRule(java.lang.Class c)
          デフォルトの構成ルールを生成して返却します。
static shohaku.composer.CompositeRule getDefaultComposeRule(java.lang.Class c, java.lang.ClassLoader classLoader)
          デフォルトの構成ルールを生成して返却します。
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 - リソースが見つからなかった場合

getBundle

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

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

getBundle

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

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

getBundle

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

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

getBundle

public static ConfigurationResources getBundle(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
パラメータ:
key -
戻り値:
例外:
shohaku.core.lang.NoSuchResourceException

getClassBindConfiguration

public static ConfigurationResources getClassBindConfiguration(java.lang.Class key,
                                                               java.lang.ClassLoader loader)
                                                        throws shohaku.core.lang.NoSuchResourceException
パラメータ:
key -
loader -
戻り値:
例外:
shohaku.core.lang.NoSuchResourceException

getClassMappingConfiguration

public static ConfigurationResources getClassMappingConfiguration(java.lang.String path,
                                                                  java.lang.Class key)
                                                           throws shohaku.core.lang.NoSuchResourceException
パラメータ:
path -
key -
戻り値:
例外:
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
パラメータ:
path -
key -
loader -
戻り値:
例外:
shohaku.core.lang.NoSuchResourceException

getDefaultComposeRule

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

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

getDefaultComposeRule

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

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