cm.utils
クラス L10N

java.lang.Object
  拡張cm.utils.L10N

public class L10N
extends java.lang.Object

$Rev: 29 $
$Date: 2004-10-14 19:11:29 +0900 (Thu, 14 Oct 2004) $
$Author: C.M $

プロパティファイルから L10N リソースを取得するためのユーティリティクラス。


コンストラクタの概要
L10N(java.lang.String location)
          L10N(location, Locale.getDefault()) により L10N を作成する。
L10N(java.lang.String location, java.util.Locale locale)
          指定した location、locale で L10N を作成する。
 
メソッドの概要
 java.lang.String getString(java.lang.String key)
          このメソッドは、getString(key, null) をコールするのと同じである。
 java.lang.String getString(java.lang.String key, java.lang.String replace)
          このメソッドは、String[] replaces = {replace}; getString(key, replaces) をコールするのと同じである。
 java.lang.String getString(java.lang.String key, java.lang.String[] replaces)
          L10N リソースを key から値を文字列として取得する。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

L10N

public L10N(java.lang.String location)
L10N(location, Locale.getDefault()) により L10N を作成する。


L10N

public L10N(java.lang.String location,
            java.util.Locale locale)
指定した location、locale で L10N を作成する。

パラメータ:
location - プロパティファイルの場所。
locale - リソースを取得する対象のロケール。
メソッドの詳細

getString

public java.lang.String getString(java.lang.String key)
このメソッドは、getString(key, null) をコールするのと同じである。


getString

public java.lang.String getString(java.lang.String key,
                                  java.lang.String replace)
このメソッドは、String[] replaces = {replace}; getString(key, replaces) をコールするのと同じである。


getString

public java.lang.String getString(java.lang.String key,
                                  java.lang.String[] replaces)
L10N リソースを key から値を文字列として取得する。replaces が null 以外を指定した場合、 さらに次の全ての置換作業を終えた結果を返す。

1. 取得した文字列の中で

 \\{[0-9]+\\} 
の正規表現にマッチしたものは replace の 内容と置換する。
2.
 \\n 
の正規表現にマッチしたものシステムの改行コードを表す文字列と置換する。

パラメータ:
key - L10N リソースのキー。
replaces - 置換文字列。