|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectshohaku.shoin.bundle.LocaleXResourceBundleBase
拡張リソースバンドルをロケールに応じて階層化する束縛基準を提供します。
ロケール束縛基準の特徴
ロケール束縛基準には、ロケール固有の情報に基づき拡張リソースバンドルを束縛する機能を提供しています。
プログラムでロケール固有のリソースが必要なときは、ユーザのロケールに合った拡張リソースバンドルからロードできます。
このように、ロケール固有の情報のその大部分を切り離すことで、ロケールにはほとんど依存しないプログラムコードを書くことができます。
この特徴は java.util.ResourceBundle と同様のものであり、
ロケール束縛基準の設計は java.util.ResourceBundle の国際化モデルを継承しています。
大きな相違点は java.util.ResourceBundle がデータモデルを制限するに対して、
ロケール束縛基準は拡張リソースバンドルの実装するデータモデルを選択的に使用できる点です。
ロケール束縛基準の基底名と各ロケールをファミリとして定義する名前規約に関しては java.util.ResourceBundle を参照してください。
メソッドの概要 | |
boolean |
equals(java.lang.Object o)
引数がこの束縛基準と同値の束縛基準として認識できるか検証します。 |
static LocaleXResourceBundleBase |
forBundleBase()
ルートの束縛基準を返却します。 |
static LocaleXResourceBundleBase |
forBundleBase(java.util.Locale locale)
ロケールの束縛基準を生成して返却します。 |
static LocaleXResourceBundleBase |
forBundleBase(java.lang.String language)
言語コードの示すロケールの束縛基準を生成して返却します。 |
static LocaleXResourceBundleBase |
forBundleBase(java.lang.String language,
java.lang.String country)
言語、国の示すロケールの束縛基準を生成して返却します。 |
static LocaleXResourceBundleBase |
forBundleBase(java.lang.String language,
java.lang.String country,
java.lang.String variant)
言語、国、バリアントの示すロケールの束縛基準を生成して返却します。 |
java.lang.String |
getBundleId()
この束縛基準の識別子を返却します。 |
java.util.List |
getParents()
この束縛基準の上位の束縛基準をルートをトップとする階層順で返却します。 |
java.lang.String |
getResourceSuffix()
リソースに対する、この束縛基準の接尾辞を返却します。 |
XResourceBundleBase |
getRoot()
ルートの束縛基準を返却します。 |
int |
hashCode()
この束縛基準のハッシュコード値を返却します。 |
boolean |
isRoot()
ルートの束縛基準である場合に true を返却します。 |
java.lang.String |
toString()
|
クラス java.lang.Object から継承したメソッド |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
メソッドの詳細 |
public boolean isRoot()
XResourceBundleBase
内の isRoot
public XResourceBundleBase getRoot()
XResourceBundleBase
内の getRoot
public java.lang.String getBundleId()
XResourceBundleBase
内の getBundleId
public java.lang.String getResourceSuffix()
XResourceBundleBase
内の getResourceSuffix
public java.util.List getParents()
XResourceBundleBase
内の getParents
public int hashCode()
XResourceBundleBase
内の hashCode
Object.hashCode()
public boolean equals(java.lang.Object o)
XResourceBundleBase
内の equals
o
- 比較するオブジェクト
Object.equals(java.lang.Object)
public static LocaleXResourceBundleBase forBundleBase()
public static LocaleXResourceBundleBase forBundleBase(java.lang.String language)
language
- 言語コード
public static LocaleXResourceBundleBase forBundleBase(java.lang.String language, java.lang.String country)
language
- 言語コードcountry
- 国コード
public static LocaleXResourceBundleBase forBundleBase(java.lang.String language, java.lang.String country, java.lang.String variant)
language
- 言語コードcountry
- 国コードvariant
- ベンダーとブラウザに固有のコード
public static LocaleXResourceBundleBase forBundleBase(java.util.Locale locale)
locale
- ロケール
public java.lang.String toString()
|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |