HProperties (Unnamed - jp.hrtdotnet:hdnlibrary:jar:2.1.2 2.1.2 API)
Date: 2011-05-25

概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## 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を利用することで登録した順番を保持します。
拡張された機能は以下の通りです。

- 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

概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

Copyright © 2011. All Rights Reserved.