jp.hrtdotnet.java.util
クラス HProperties

java.lang.Object
  上位を拡張 java.util.Dictionary
      上位を拡張 java.util.Hashtable
          上位を拡張 java.util.Properties
              上位を拡張 jp.hrtdotnet.java.util.HProperties
すべての実装されたインタフェース:
java.io.Serializable, java.lang.Cloneable, java.util.Map

public class HProperties
extends java.util.Properties

Propertiesクラスを拡張したプロパティ情報を扱うクラスです。 このクラスではプロパティ情報をLinkedHashMapを利用することで登録した順番を保持します。

拡張された機能は以下の通りです。

導入されたバージョン:
2.0
作成者:
hrtdotnet.jp
http://www.hrtdotnet.jp/
関連項目:
直列化された形式

フィールドの概要
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
 

フィールドの詳細

map

protected java.util.Map map
コンストラクタの詳細

HProperties

public HProperties()
コンストラクタ。

導入されたバージョン:
2.0

HProperties

public HProperties(HProperties prop)
コンストラクタ。

パラメータ:
prop - 既存のプロパティオブジェクト
導入されたバージョン:
2.0
メソッドの詳細

setProperty

public java.lang.Object setProperty(java.lang.String key,
                                    java.lang.String value)
プロパティ項目のキーと値を登録します。

オーバーライド:
クラス java.util.Properties 内の setProperty
パラメータ:
key - キー
value - オブジェクト
戻り値:
登録されたオブジェクト
導入されたバージョン:
2.0

put

public java.lang.Object put(java.lang.Object key,
                            java.lang.Object value)
推奨されていません。 外部から使ってはなりません。 setProperty(String, String) を利用してください。

定義:
インタフェース java.util.Map 内の put
オーバーライド:
クラス java.util.Hashtable 内の put
導入されたバージョン:
2.0

keys

public java.util.Enumeration keys()
推奨されていません。 外部から使ってはなりません。 propertyNames() を利用してください。

オーバーライド:
クラス java.util.Hashtable 内の keys
導入されたバージョン:
2.0

propertyNames

public java.util.Enumeration propertyNames()

プロパティ項目として登録されているキーの列挙体を取得します。

オーバーライド:
クラス java.util.Properties 内の propertyNames
戻り値:
キーの列挙体
導入されたバージョン:
2.0

getProperty

public java.lang.String getProperty(java.lang.String key)
キーにマップされているプロパティ値を取得します。

オーバーライド:
クラス java.util.Properties 内の getProperty
パラメータ:
key - キー
戻り値:
キーにマップされているプロパティ値
導入されたバージョン:
2.0

getProperty

public java.lang.String getProperty(java.lang.String key,
                                    java.lang.String defaultValue)
キーにマップされているプロパティ値を取得します。 指定したキーに対応するプロパティ値が登録されていない場合は指定したデフォルト文字列を返します。

オーバーライド:
クラス java.util.Properties 内の getProperty
パラメータ:
key - キー
defaultValue - デフォルト文字列
戻り値:
キーにマップされているプロパティ値
導入されたバージョン:
2.0

get

public java.lang.Object get(java.lang.Object key)
推奨されていません。 外部から使ってはなりません。 getProperty(String) を利用してください。

定義:
インタフェース java.util.Map 内の get
オーバーライド:
クラス java.util.Hashtable 内の get
導入されたバージョン:
2.0

store

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ではないキーまたは値が格納されている場合
導入されたバージョン:
2.0

store

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ではないキーまたは値が格納されている場合
導入されたバージョン:
2.0

store

public void store(java.io.OutputStream out,
                  java.lang.String header)
           throws java.io.IOException
Propertiesクラスのstoreメソッドと同じ処理をします。 マージはされません。

オーバーライド:
クラス java.util.Properties 内の store
パラメータ:
out - プロパティファイルパス
header - ヘッダ情報
例外:
java.io.IOException - このプロパティリストを指定した出力ストリームに書き込んで、IOException がスローされた場合
java.lang.ClassCastException - この Properties オブジェクトに、String ではないキーまたは値が格納されている場合
java.lang.NullPointerException - outがnullの場合
導入されたバージョン:
2.0

list

public void list(java.io.PrintStream out)
指定された出力ストリームに、プロパティリストを出力します。 このメソッドはデバッグに利用します。

オーバーライド:
クラス java.util.Properties 内の list
パラメータ:
out - 出力ストリーム
導入されたバージョン:
2.0

list

public void list(java.io.PrintWriter out)
指定された出力ストリームに、プロパティリストを出力します。 このメソッドはデバッグに利用します。

オーバーライド:
クラス java.util.Properties 内の list
パラメータ:
out - 出力ストリーム
導入されたバージョン:
2.0


Copyright © 2011. All Rights Reserved.