クラス CmnProperty
- java.lang.Object
-
- jp.co.sds_corp.util.common.CmnProperty
-
public class CmnProperty extends Object
プロパティファイルの操作用クラスです。- 作成者:
- 小見山 聡
-
-
コンストラクタの概要
コンストラクタ コンストラクタ 説明 CmnProperty(File file)
プロパティファイルを、ファイルから直接取得します。CmnProperty(String baseName)
プロパティファイルを指定された基底名、デフォルトのロケールで取得します。CmnProperty(String dir, String baseName)
プロパティファイルを、ファイルから直接取得します。CmnProperty(String baseName, Locale loc)
プロパティファイルを指定された基底名、ロケールで取得します。
-
メソッドの概要
すべてのメソッド インスタンス・メソッド concreteメソッド 修飾子とタイプ メソッド 説明 protected void
createBundle()
Enumeration<String>
getKeys()
キーの一覧を取得します。Locale
getLocale()
プロパティファイルのロケールを取得します。Object
getObject(String key)
プロパティファイルから指定されたキーのオブジェクトを取得します。String
getString(String key)
プロパティファイルから指定されたキーの文字列を取得します。String
getString(String key, String defVal)
プロパティファイルから指定されたキーの文字列を取得します。String[]
getStringArray(String key)
プロパティファイルから指定されたキーの文字列の配列を取得します。String[]
getStringToken(String key, String delim)
プロパティファイルから指定されたキーの文字列の配列を取得します。String
replaceValue(String buf)
文字列をプロパティファイルの内容で置換します。
-
-
-
コンストラクタの詳細
-
CmnProperty
public CmnProperty(String baseName)
プロパティファイルを指定された基底名、デフォルトのロケールで取得します。- パラメータ:
baseName
- 基底名
-
CmnProperty
public CmnProperty(String baseName, Locale loc)
プロパティファイルを指定された基底名、ロケールで取得します。- パラメータ:
baseName
- 基底名loc
- ロケール
-
CmnProperty
public CmnProperty(String dir, String baseName) throws FileNotFoundException, IOException
プロパティファイルを、ファイルから直接取得します。- パラメータ:
dir
- ディレクトリbaseName
- ファイル名- 例外:
FileNotFoundException
IOException
-
CmnProperty
public CmnProperty(File file) throws FileNotFoundException, IOException
プロパティファイルを、ファイルから直接取得します。- パラメータ:
file
- ファイル- 例外:
FileNotFoundException
IOException
-
-
メソッドの詳細
-
createBundle
protected void createBundle()
-
getKeys
public Enumeration<String> getKeys()
キーの一覧を取得します。- 戻り値:
- キーの一覧
-
getLocale
public Locale getLocale()
プロパティファイルのロケールを取得します。- 戻り値:
- プロパティファイルのロケール
-
replaceValue
public String replaceValue(String buf)
文字列をプロパティファイルの内容で置換します。 ${}で囲まれた文字列があった場合、カッコ内の文字列をキーとして プロパティファイルを検索し、その値を埋め込みます。 「${dir}/logs/」を、「/home/XXX/logs」という文字列に変換します。 プロパティファイルにキーが見つからない場合には、システムプロパティを 検索します。- パラメータ:
buf
- 置換される文字列- 戻り値:
- 変換後の文字列
-
getString
public String getString(String key) throws MissingResourceException
プロパティファイルから指定されたキーの文字列を取得します。 ${}で囲まれた文字列があった場合、replaceValue(String)
を使用して プロパティの値に変換します。例) dir=/home/XXX logdir=${dir}/logs の場合、getString( "logdir" )は、/home/XXX/logsを返します。
- パラメータ:
key
- キー- 戻り値:
- 指定されたキーの文字列
- 例外:
MissingResourceException
- 関連項目:
replaceValue(java.lang.String)
-
getString
public String getString(String key, String defVal)
プロパティファイルから指定されたキーの文字列を取得します。 指定された値が見つからなかった場合は、指定されたデフォルト値を返します。 文字列の変換は、getString(String)
と同じです。- パラメータ:
key
- キーdefVal
- デフォルト値- 戻り値:
- 指定されたキーの文字列。見つからなかった場合はデフォルト値
-
getStringArray
public String[] getStringArray(String key)
プロパティファイルから指定されたキーの文字列の配列を取得します。- パラメータ:
key
- キー- 戻り値:
- 指定されたキーの文字列
-
-