shohaku.core.util
クラス CELResourceBundle

java.lang.Object
  拡張shohaku.core.util.XResourceBundle
      拡張shohaku.core.util.CELResourceBundle

public class CELResourceBundle
extends XResourceBundle

ロケールを階層データとする、CELProperties を用いた階層化リソースバンドルを提供します。


フィールドの概要
 
クラス shohaku.core.util.XResourceBundle から継承したフィールド
bundleBase, lookupKeys, lookupMap, parent
 
メソッドの概要
static CELResourceBundle getBundle(java.lang.String baseName)
          指定された基底名、デフォルトのロケール、および呼び出し側のクラスローダを使用して、リソースバンドルを取得します。
static CELResourceBundle getBundle(java.lang.String baseName, java.lang.ClassLoader loader)
          指定された基底名、クラスローダ、およびデフォルトのロケールを使用して、リソースバンドルを取得します。
static CELResourceBundle getBundle(java.lang.String baseName, java.util.Locale locale)
          指定された基底名、ロケール、および呼び出し側のクラスローダを使用して、リソースバンドルを取得します。
static CELResourceBundle getBundle(java.lang.String baseName, java.util.Locale locale, java.lang.ClassLoader loader)
          指定された基底名、ロケール、クラスローダを使用して、リソースバンドルを取得します。
 java.util.Locale getLocale()
          ロケールを取得して返却します。
 
クラス shohaku.core.util.XResourceBundle から継承したメソッド
containsKey, containsKey, getBundleBase, getObject, getObject, keyIterator
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

メソッドの詳細

getLocale

public java.util.Locale getLocale()
ロケールを取得して返却します。

戻り値:
ロケール

getBundle

public static CELResourceBundle getBundle(java.lang.String baseName)
指定された基底名、デフォルトのロケール、および呼び出し側のクラスローダを使用して、リソースバンドルを取得します。
このメソッドを呼び出すことは、以下を呼び出すことと同じです。
getBundle(baseName, Locale.getDefault(), CELResourceBundle.class.getClassLoader())

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

getBundle

public static CELResourceBundle getBundle(java.lang.String baseName,
                                          java.lang.ClassLoader loader)
指定された基底名、クラスローダ、およびデフォルトのロケールを使用して、リソースバンドルを取得します。
このメソッドを呼び出すことは、以下を呼び出すことと同じです。
getBundle(baseName, Locale.getDefault(), loader)

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

getBundle

public static CELResourceBundle getBundle(java.lang.String baseName,
                                          java.util.Locale locale)
指定された基底名、ロケール、および呼び出し側のクラスローダを使用して、リソースバンドルを取得します。
このメソッドを呼び出すことは、以下を呼び出すことと同じです。
getBundle(baseName, locale, CELResourceBundle.class.getClassLoader())

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

getBundle

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

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