|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectjp.terasoluna.fw.util.PropertyUtil
public class PropertyUtil
プロパティファイルからプロパティを取得するユーティリティクラス。
デフォルトでは ApplicationResources ファイルを読み込むが、 ApplicationResources ファイルで以下のように指定することにより、 他のプロパティファイルを追加で読み込むこともできる。
ApplicationResources.propertiesの設定書式
add.property.file.1 = <追加プロパティファイル名1>
add.property.file.2 = <追加プロパティファイル名2>
...
また、プロパティファイルを個別に指定した以下の機能がある
フィールドの概要 | |
---|---|
static String |
DEFAULT_PROPERTY_FILE
デフォルトプロパティファイル名。 |
コンストラクタの概要 | |
---|---|
PropertyUtil()
|
メソッドの概要 | |
---|---|
static void |
addPropertyFile(String name)
指定されたプロパティファイルを追加で読み込む。 |
static Set<String> |
getPropertiesValues(Properties localProps,
Enumeration<String> propertyNames)
キー一覧に対し、プロパティより取得した値を取得する。 |
static Set |
getPropertiesValues(String propertyName,
String keyPrefix)
プロパティファイル名、部分キー文字列を指定することにより 値セットを取得する。 |
static String |
getProperty(String key)
指定されたキーのプロパティを取得する。 |
static String |
getProperty(String key,
String defaultValue)
指定されたキーのプロパティを取得する。 |
static Enumeration |
getPropertyNames()
プロパティのすべてのキーのリストを取得する。 |
static Enumeration<String> |
getPropertyNames(Properties localProps,
String keyPrefix)
プロパティを指定し、部分キープリフィックスに合致する キー一覧を取得する。 |
static Enumeration<String> |
getPropertyNames(String keyPrefix)
指定されたプリフィックスから始まるキーのリストを取得する。 |
static Properties |
loadProperties(String propertyName)
指定したプロパティファイル名で、プロパティオブジェクトを取得する。 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
---|
public static final String DEFAULT_PROPERTY_FILE
コンストラクタの詳細 |
---|
public PropertyUtil()
メソッドの詳細 |
---|
public static void addPropertyFile(String name)
複数回呼び出しても1度しか読み込まれない。 プロパティファイル名の ".properties" は省略できる。
name
- プロパティファイル名public static String getProperty(String key)
参照値が "@" 付きの文字列である時、間接キーとみなし
もう一度 "@" を外した文字列をキーとして検索する。
key=@key
という形で定義されている時、無限ループを回避するため、
@key
を直接返却する。
先頭が "@" である文字列を値として設定する際には
先頭の "@@" を "@" に変更しプロパティファイル
に設定する事で、間接キー検索の機能を回避できる。
key
- プロパティのキー
public static String getProperty(String key, String defaultValue)
プロパティが見つからなかった場合には、指定されたデフォルトが返される。
key
- プロパティのキーdefaultValue
- プロパティのデフォルト値
public static Enumeration getPropertyNames()
public static Enumeration<String> getPropertyNames(String keyPrefix)
keyPrefix
- キーのプリフィックス
public static Set getPropertiesValues(String propertyName, String keyPrefix)
propertyName
- プロパティファイル名keyPrefix
- 部分キー文字列
public static Enumeration<String> getPropertyNames(Properties localProps, String keyPrefix)
localProps
- プロパティkeyPrefix
- 部分キープリフィックス
public static Set<String> getPropertiesValues(Properties localProps, Enumeration<String> propertyNames)
localProps
- プロパティpropertyNames
- キーの一覧
public static Properties loadProperties(String propertyName)
propertyName
- プロパティファイル
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |