public class PropertyManager extends java.lang.Object implements Property
環境変数、プロパティファイル、引数で与えられたマップの順番で、プロパティ値を検索する。
環境変数値は、property_nameで与えられた名前_プロパティキー(但し、すべて大文字に変換される)に対して行われる。
property_nameが与えられなかった場合は、pexaがデフォルト採用される。
プロパティファイルは、property_name.properties内の、property_nameで始まるエントリが検索対象になる。
| 修飾子とタイプ | フィールドと説明 |
|---|---|
static java.lang.String |
DEFAULT_PROPERTY_NAME
デフォルトプロパティ名
|
protected java.util.Map |
info
外部から与えられた情報マップ
|
static PropertyManager |
manager
自身のStaticインスタンス
|
static Key |
PROPERTY_NAME_KEY
プロパティ名取得キー
|
protected java.lang.String |
propertyName
プロパティ名
|
protected java.util.Map |
props
プロパティファイルで与えられた情報マップ
|
| コンストラクタと説明 |
|---|
PropertyManager()
コンストラクタ。
|
PropertyManager(java.util.Map info)
コンストラクタ。
|
PropertyManager(java.lang.String propertyName)
コンストラクタ。
|
PropertyManager(java.lang.String propertyName,
java.util.Map info)
`
コンストラクタ
|
| 修飾子とタイプ | メソッドと説明 |
|---|---|
java.lang.String |
getEnvValue(Key key)
システムプロパティ値を返す
|
java.lang.String |
getEnvValue(Key key,
java.lang.String defaultValue)
システムプロパティ値を返す
|
java.lang.String |
getEnvValue(java.lang.String keyString)
システムプロパティ値を返す
|
java.lang.String |
getEnvValue(java.lang.String keyString,
java.lang.String defaultValue)
システムプロパティ値を返す
|
java.util.Map |
getInfo()
外部から与えられた情報マップを返す
|
java.lang.String |
getInfoValue(Key key)
外部から与えられた情報マップの値を返す
|
java.lang.String |
getInfoValue(Key key,
java.lang.String defaultValue)
外部から与えられた情報マップの値を返す
|
java.lang.String |
getInfoValue(java.lang.String keyString)
外部から与えられた情報マップの値を返す
|
java.lang.String |
getInfoValue(java.lang.String keyString,
java.lang.String defaultValue)
外部から与えられた情報マップの値を返す
|
java.lang.String |
getLocalValue(Key key)
プロパティ値もしくは外部情報マップの値を返す
|
java.lang.String |
getLocalValue(Key key,
java.lang.String defaultValue)
ロパティ値もしくは外部情報マップの値を返す
|
java.lang.String |
getLocalValue(java.lang.String keyString)
プロパティ値もしくは外部情報マップの値を返す
|
java.lang.String |
getLocalValue(java.lang.String keyString,
java.lang.String defaultValue)
ロパティ値もしくは外部情報マップの値を返す
|
java.util.Map |
getProperties()
プロパティ名で指定された情報をマップで返す
|
java.lang.String |
getPropertiesValue(Key key)
プロパティ情報の値を返す
|
java.lang.String |
getPropertiesValue(Key key,
java.lang.String defaultValue)
プロパティ情報の値を返す
|
java.lang.String |
getPropertiesValue(java.lang.String keyString)
プロパティ情報の値を返す
|
java.lang.String |
getPropertiesValue(java.lang.String keyString,
java.lang.String defaultValue)
プロパティ情報の値を返す
|
java.lang.String |
getPropertyName()
プロパティ名を返す
|
java.lang.String |
getValue(Key key)
プロパティ値を取得する。
|
java.lang.String |
getValue(Key key,
java.lang.String defaultValue)
プロパティ値を取得する。
|
java.lang.String |
getValue(java.lang.String keyString)
プロパティ値を取得する。
|
java.lang.String |
getValue(java.lang.String keyString,
java.lang.String defaultValue)
プロパティ値を取得する。
|
public static java.lang.String DEFAULT_PROPERTY_NAME
public static Key PROPERTY_NAME_KEY
public static PropertyManager manager
protected java.util.Map info
protected java.util.Map props
protected java.lang.String propertyName
public PropertyManager()
public PropertyManager(java.lang.String propertyName)
propertyName - プロパティ名public PropertyManager(java.util.Map info)
環境変数、プロパティファイル、引数で与えられたマップの順番で、プロパティ値を検索する。
環境変数値は、property_nameで与えられた名前_プロパティキー(但し、すべて大文字に変換される)に対して行われる。
property_nameが与えられなかった場合は、pexaがデフォルト採用される。
プロパティファイルは、property_name.properties内の、property_nameで始まるエントリが検索対象になる。
info - Key(プロパティ名)・プロパティ値のMappublic PropertyManager(java.lang.String propertyName, java.util.Map info)
propertyName - プロパティ名info - Key(プロパティ名)・プロパティ値のMappublic java.util.Map getInfo()
public java.lang.String getPropertyName()
getPropertyName インタフェース内 Propertypublic java.util.Map getProperties()
getProperties インタフェース内 Propertypublic java.lang.String getEnvValue(Key key)
getEnvValue インタフェース内 Propertykey - プロパティキーpublic java.lang.String getEnvValue(Key key, java.lang.String defaultValue)
getEnvValue インタフェース内 Propertykey - プロパティキーdefaultValue - 取得できなかった場合のデフォルト値public java.lang.String getEnvValue(java.lang.String keyString)
keyString - プロパティキーpublic java.lang.String getEnvValue(java.lang.String keyString, java.lang.String defaultValue)
getEnvValue インタフェース内 PropertykeyString - プロパティキーdefaultValue - 取得できなかった場合のデフォルト値public java.lang.String getPropertiesValue(Key key)
getPropertiesValue インタフェース内 Propertykey - プロパティキーpublic java.lang.String getPropertiesValue(Key key, java.lang.String defaultValue)
getPropertiesValue インタフェース内 Propertykey - プロパティキーdefaultValue - 取得できなかった場合のデフォルト値public java.lang.String getPropertiesValue(java.lang.String keyString)
getPropertiesValue インタフェース内 PropertykeyString - プロパティキーpublic java.lang.String getPropertiesValue(java.lang.String keyString, java.lang.String defaultValue)
getPropertiesValue インタフェース内 PropertykeyString - プロパティキーdefaultValue - 取得できなかった場合のデフォルト値public java.lang.String getInfoValue(Key key)
getInfoValue インタフェース内 Propertykey - プロパティキーpublic java.lang.String getInfoValue(Key key, java.lang.String defaultValue)
getInfoValue インタフェース内 Propertykey - プロパティキーdefaultValue - 取得できなかった場合のデフォルト値public java.lang.String getInfoValue(java.lang.String keyString)
getInfoValue インタフェース内 PropertykeyString - プロパティキーpublic java.lang.String getInfoValue(java.lang.String keyString, java.lang.String defaultValue)
getInfoValue インタフェース内 PropertykeyString - プロパティキーdefaultValue - 取得できなかった場合のデフォルト値public java.lang.String getValue(Key key)
public java.lang.String getValue(Key key, java.lang.String defaultValue)
public java.lang.String getValue(java.lang.String keyString)
public java.lang.String getValue(java.lang.String keyString, java.lang.String defaultValue)
public java.lang.String getLocalValue(Key key)
getLocalValue インタフェース内 Propertykey - プロパティキーpublic java.lang.String getLocalValue(Key key, java.lang.String defaultValue)
getLocalValue インタフェース内 Propertykey - プロパティキーdefaultValue - 取得できなかった場合のデフォルト値public java.lang.String getLocalValue(java.lang.String keyString)
getLocalValue インタフェース内 PropertykeyString - プロパティキーpublic java.lang.String getLocalValue(java.lang.String keyString, java.lang.String defaultValue)
getLocalValue インタフェース内 PropertykeyString - プロパティキーdefaultValue - 取得できなかった場合のデフォルト値