shohaku.core.util
クラス XResourceBundleHelper

java.lang.Object
  拡張shohaku.core.util.XResourceBundleHelper

public class XResourceBundleHelper
extends java.lang.Object

拡張可能な階層化リソースバンドルのヘルパーメソッドを提供します。


コンストラクタの概要
XResourceBundleHelper()
           
 
メソッドの概要
static java.lang.Object calculateLocaleBundleBase(java.lang.String baseName, java.lang.String bundleName)
          バンドル名から束縛基準としてのロケールを算出して返却します。
static java.lang.String candidateLocaleBundleId(java.lang.Object bundleBase)
          ロケールを束縛基準とするバンドルの検索候補となるバンドル名を算出して返却します。
static java.lang.String[] candidateLocaleBundleNames(java.lang.String baseName, java.lang.Object bundleBase)
          ロケールを束縛基準とするバンドルの検索候補となるバンドル名を算出して返却します。
static java.lang.Object getLocaleDefaultBundleBase()
          ロケールを束縛基準とするバンドルのデフォルトの束縛基準を返却します。
static java.io.InputStream getPropertiesBundleInputStream(java.lang.ClassLoader loader, java.lang.String bundleName)
          リソースファイルの入力ストリームを生成して返却します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

XResourceBundleHelper

public XResourceBundleHelper()
メソッドの詳細

calculateLocaleBundleBase

public static java.lang.Object calculateLocaleBundleBase(java.lang.String baseName,
                                                         java.lang.String bundleName)
バンドル名から束縛基準としてのロケールを算出して返却します。

パラメータ:
baseName - 拡張リソースバンドルの基底名
bundleName - 基底名にロケール情報を付加したバンドル名
戻り値:
バンドル名から算出されるロケール

getLocaleDefaultBundleBase

public static java.lang.Object getLocaleDefaultBundleBase()
ロケールを束縛基準とするバンドルのデフォルトの束縛基準を返却します。

戻り値:
ロケールのデフォルトの束縛基準

candidateLocaleBundleNames

public static java.lang.String[] candidateLocaleBundleNames(java.lang.String baseName,
                                                            java.lang.Object bundleBase)
ロケールを束縛基準とするバンドルの検索候補となるバンドル名を算出して返却します。

パラメータ:
baseName - 基底名
bundleBase - 束縛基準(ロケール)
戻り値:
候補となるバンドル名

candidateLocaleBundleId

public static java.lang.String candidateLocaleBundleId(java.lang.Object bundleBase)
ロケールを束縛基準とするバンドルの検索候補となるバンドル名を算出して返却します。

パラメータ:
bundleBase - 束縛基準(ロケール)
戻り値:
候補となるバンドル名

getPropertiesBundleInputStream

public static java.io.InputStream getPropertiesBundleInputStream(java.lang.ClassLoader loader,
                                                                 java.lang.String bundleName)
リソースファイルの入力ストリームを生成して返却します。
リソースファイルを発見出来なかった場合nullを返却します。

パラメータ:
loader - クラスリーダ
bundleName - バンドル名
戻り値:
リソースファイルの入力ストリーム