|
|||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||
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 - 出力ストリーム
|
|||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||