|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectjava.util.Dictionary
java.util.Hashtable
java.util.Properties
jp.hrtdotnet.java.util.HProperties
public class HProperties
Propertiesクラスを拡張したプロパティ情報を扱うクラスです。
このクラスではプロパティ情報をLinkedHashMapを利用することで登録した順番を保持します。
拡張された機能は以下の通りです。
フィールドの概要 | |
---|---|
protected java.util.Map |
map
|
クラス java.util.Properties から継承されたフィールド |
---|
defaults |
コンストラクタの概要 | |
---|---|
HProperties()
コンストラクタ。 |
|
HProperties(HProperties prop)
コンストラクタ。 |
メソッドの概要 | |
---|---|
java.lang.Object |
get(java.lang.Object key)
推奨されていません。 外部から使ってはなりません。 getProperty(String) を利用してください。 |
java.lang.String |
getProperty(java.lang.String key)
キーにマップされているプロパティ値を取得します。 |
java.lang.String |
getProperty(java.lang.String key,
java.lang.String defaultValue)
キーにマップされているプロパティ値を取得します。 |
java.util.Enumeration |
keys()
推奨されていません。 外部から使ってはなりません。 propertyNames() を利用してください。 |
void |
list(java.io.PrintStream out)
指定された出力ストリームに、プロパティリストを出力します。 |
void |
list(java.io.PrintWriter out)
指定された出力ストリームに、プロパティリストを出力します。 |
java.util.Enumeration |
propertyNames()
プロパティ項目として登録されているキーの列挙体を取得します。 |
java.lang.Object |
put(java.lang.Object key,
java.lang.Object value)
推奨されていません。 外部から使ってはなりません。 setProperty(String, String) を利用してください。 |
java.lang.Object |
setProperty(java.lang.String key,
java.lang.String value)
プロパティ項目のキーと値を登録します。 |
void |
store(java.io.OutputStream out,
java.lang.String header)
Propertiesクラスのstoreメソッドと同じ処理をします。 |
void |
store(java.lang.String filePath,
java.lang.String header)
プロパティ情報をファイルに出力します。 |
void |
store(java.lang.String filePath,
java.lang.String header,
boolean b)
プロパティ情報をファイルに出力します。 |
クラス java.util.Properties から継承されたメソッド |
---|
load, load, loadFromXML, save, store, storeToXML, storeToXML, stringPropertyNames |
クラス java.util.Hashtable から継承されたメソッド |
---|
clear, clone, contains, containsKey, containsValue, elements, entrySet, equals, hashCode, isEmpty, keySet, putAll, rehash, remove, size, toString, values |
クラス java.lang.Object から継承されたメソッド |
---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
フィールドの詳細 |
---|
protected java.util.Map map
コンストラクタの詳細 |
---|
public HProperties()
public HProperties(HProperties prop)
prop
- 既存のプロパティオブジェクトメソッドの詳細 |
---|
public java.lang.Object setProperty(java.lang.String key, java.lang.String value)
java.util.Properties
内の setProperty
key
- キーvalue
- オブジェクト
public java.lang.Object put(java.lang.Object key, java.lang.Object value)
setProperty(String, String)
を利用してください。
java.util.Map
内の put
java.util.Hashtable
内の put
public java.util.Enumeration keys()
propertyNames()
を利用してください。
java.util.Hashtable
内の keys
public java.util.Enumeration propertyNames()
プロパティ項目として登録されているキーの列挙体を取得します。
java.util.Properties
内の propertyNames
public java.lang.String getProperty(java.lang.String key)
java.util.Properties
内の getProperty
key
- キー
public java.lang.String getProperty(java.lang.String key, java.lang.String defaultValue)
java.util.Properties
内の getProperty
key
- キーdefaultValue
- デフォルト文字列
public java.lang.Object get(java.lang.Object key)
getProperty(String)
を利用してください。
java.util.Map
内の get
java.util.Hashtable
内の get
public void store(java.lang.String filePath, java.lang.String header) throws java.io.IOException
filePath
- プロパティファイルパスheader
- ヘッダ情報
java.lang.NullPointerException
- filePathがnullの場合
java.io.FileNotFoundException
- ファイルが存在していなかった場合
java.io.IOException
- プロパティ情報をファイルに書き込めなかった場合
java.lang.ClassCastException
- このPropertiesオブジェクトに、Stringではないキーまたは値が格納されている場合public void store(java.lang.String filePath, java.lang.String header, boolean b) throws java.io.IOException
filePath
- プロパティファイルパスheader
- ヘッダ情報b
- マージはtrue、上書きはfalse
java.lang.NullPointerException
- filePathがnullの場合
java.io.FileNotFoundException
- ファイルが存在していなかった場合
java.io.IOException
- プロパティ情報をファイルに書き込めなかった場合
java.lang.ClassCastException
- このPropertiesオブジェクトに、Stringではないキーまたは値が格納されている場合public void store(java.io.OutputStream out, java.lang.String header) throws java.io.IOException
java.util.Properties
内の store
out
- プロパティファイルパスheader
- ヘッダ情報
java.io.IOException
- このプロパティリストを指定した出力ストリームに書き込んで、IOException がスローされた場合
java.lang.ClassCastException
- この Properties オブジェクトに、String ではないキーまたは値が格納されている場合
java.lang.NullPointerException
- outがnullの場合public void list(java.io.PrintStream out)
java.util.Properties
内の list
out
- 出力ストリームpublic void list(java.io.PrintWriter out)
java.util.Properties
内の list
out
- 出力ストリーム
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |