|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectjava.util.Dictionary
java.util.Hashtable
java.util.Properties
jp.hrtdotnet.java.util.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, save |
クラス 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)
key
- キーvalue
- オブジェクト
public java.lang.Object put(java.lang.Object key, java.lang.Object value)
setProperty(String, String)
を利用してください。
public java.util.Enumeration keys()
propertyNames()
を利用してください。
public java.util.Enumeration propertyNames()
プロパティ項目として登録されているキーの列挙体を取得します。
public java.lang.String getProperty(java.lang.String key)
key
- キー
public java.lang.String getProperty(java.lang.String key, java.lang.String defaultValue)
key
- キーdefaultValue
- デフォルト文字列
public java.lang.Object get(java.lang.Object key)
getProperty(String)
を利用してください。
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
out
- プロパティファイルパスheader
- ヘッダ情報
java.io.IOException
- このプロパティリストを指定した出力ストリームに書き込んで、IOException がスローされた場合
java.lang.ClassCastException
- この Properties オブジェクトに、String ではないキーまたは値が格納されている場合
java.lang.NullPointerException
- outがnullの場合public void list(java.io.PrintStream out)
out
- 出力ストリームpublic void list(java.io.PrintWriter out)
out
- 出力ストリーム
|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |