shohaku.kosho
クラス Kosho

java.lang.Object
  拡張shohaku.kosho.Kosho

public class Kosho
extends java.lang.Object

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


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

コンストラクタの詳細

Kosho

public Kosho()
メソッドの詳細

getXMLProperties

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

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

getXMLProperties

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

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

getXMLLocaleResourceBundle

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

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

getXMLLocaleResourceBundle

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

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

getClassBindConfiguration

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

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

getClassBindConfiguration

public static KoshoResources 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 KoshoResources 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 KoshoResources 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 - 構成リソースを生成するクラス
戻り値:
デフォルトの構成ルール