package jp.terasoluna.fw.batch.unit.common;
/**
* プロパティのキーを表現する列挙型です。
*
* <pre>
* 列挙型を小文字にし、「_」を「.」に置換したものがプロパティのキーになります。
*
* AAA_BBB => aaa.bbb
*
* この列挙型で管理するプロパティのキーに大文字を使用できないことに注意してください。
* </pre>
*
*
*/
public enum PropertyKeys {
/**
* コンテキストファイルのパス
*/
CONTEXTFILE_DIR,
/**
* アプリケーションコンテキスト定義ファイル名
*/
APPLICATIONCONTEXT_FILE;
/**
* プロパティのキー
*/
private final String key;
private PropertyKeys() {
key = name().toLowerCase().replace("_", ".");
}
/**
* プロパティのキー形式で返却します。
*
* @return プロパティのキー
*/
public String getKey() {
return key;
}
}