|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectjp.go.aist.rtm.RTC.util.Properties
public class Properties
キーと値のセットからなるプロパティセットを表します。 ストリームへ保管したり、ストリームからロードしたりできます。 各プロパティのキー、およびそれに対応する値は文字列です。
プロパティセットには、デフォルトを指定することができ、 元のプロパティセットで指定されたキーが見つからない場合には、 この2番目のプロパティセットが検索されます。
コンストラクタの概要 | |
---|---|
Properties()
デフォルトコンストラクタです。 |
|
Properties(java.util.Map<java.lang.String,java.lang.String> defaults)
コンストラクタです。 |
|
Properties(Properties prop)
コピーコンストラクタです。 |
|
Properties(java.lang.String key)
コンストラクタです。 |
|
Properties(java.lang.String[] defaults)
コンストラクタです。 |
|
Properties(java.lang.String key,
java.lang.String value)
コンストラクタです。 |
メソッドの概要 | |
---|---|
void |
clear()
子ノードを全て削除します。 |
boolean |
createNode(java.lang.String key)
指定されたキーのPropertiesオブジェクトを、当該Propertiesオブジェクト内に 子ノードとして作成します。 |
void |
destruct()
削除処理を行います。 |
java.lang.String |
getDefault(java.lang.String key)
指定されたキーに対応するデフォルト値を取得します。 |
java.util.Vector<Properties> |
getLeaf()
当該Propertiesオブジェクトの子ノード群を取得します。 |
java.lang.String |
getName()
当該Propertiesオブジェクトのキーを取得します。 |
Properties |
getNode(java.lang.String key)
指定されたキーに対応する値を直接保持しているPropertiesオブジェクトを取得します。 |
java.lang.String |
getProperty(java.lang.String key)
指定されたキーに対応する値を取得します。 |
java.lang.String |
getProperty(java.lang.String key,
java.lang.String alternative)
指定されたキーに対応する値を取得します。 |
Properties |
getRoot()
当該Propertiesオブジェクトの親ノードを取得します。 |
Properties |
hasKey(java.lang.String key)
当該Propertiesオブジェクトの直接の子ノード(つまり、孫ノード以下は含まない)の中に、 指定されたキーを持つものが存在するかどうか調べます。 |
void |
list(java.io.OutputStream out)
指定された出力ストリームに、当該Propertiesオブジェクトの内容を出力します。 |
void |
load(java.io.BufferedReader reader)
指定されたリーダーから、キーと値が対となったプロパティセットを読み込みます。 |
void |
merge(Properties prop)
指定されたPropertiesオブジェクト内のプロパティセットを、当該Properties オブジェクト内にマージします。 |
java.util.Vector<java.lang.String> |
propertyNames()
当該Propertiesオブジェクトおよび子ノード内に存在するキーのリストを取得します。 |
Properties |
removeNode(java.lang.String name)
指定されたキーの子ノードPropertiesオブジェクトを、 当該Propertiesオブジェクトから切り離します。 |
void |
save(java.io.OutputStream out,
java.lang.String header)
当該Propertiesオブジェクトの内容を、指定されたストリームに出力します。 |
java.lang.String |
setDefault(java.lang.String key,
java.lang.String defaultValue)
指定されたキーに対応するデフォルト値を設定します。 |
void |
setDefaults(java.lang.String[] defaults)
指定されたキーに対応するデフォルト値を設定します。 |
java.lang.String |
setProperty(java.lang.String key,
java.lang.String value)
指定されたキーに対応する値を登録します。 |
int |
size()
当該Propertiesオブジェクトおよび子ノード内に存在するプロパティの数を取得します。 |
void |
store(java.io.OutputStream out,
java.lang.String header)
当該Propertiesオブジェクトの内容を、指定されたストリームに出力します。 |
void |
substitute(Properties prop)
指定されたPropertiesオブジェクトの内容を、当該Propertiesオブジェクトに設定します。 |
クラス java.lang.Object から継承されたメソッド |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
---|
public Properties()
デフォルトコンストラクタです。
public Properties(java.lang.String key)
コンストラクタです。指定されたキーを持つプロパティが初期設定されます。 指定されたキーに対応する値は空文字列となります。
key
- キーpublic Properties(java.lang.String key, java.lang.String value)
コンストラクタです。指定されたキーおよび値を持つプロパティが初期設定されます。
key
- キーvalue
- 値public Properties(java.util.Map<java.lang.String,java.lang.String> defaults)
コンストラクタです。指定されたデータでデフォルトが初期設定されます。
defaults
- デフォルトとなるキーと値を持つMapオブジェクトpublic Properties(java.lang.String[] defaults)
コンストラクタです。指定されたデータでデフォルトが初期設定されます。
defaults
- デフォルト値を、キー・値の順に交互に並べたものpublic Properties(Properties prop)
コピーコンストラクタです。コピー元となるPropertiesオブジェクトと同内容を持つ 別のPropertiesオブジェクトを新たに作成します。
prop
- コピー元となるPropertiesオブジェクトメソッドの詳細 |
---|
public void substitute(Properties prop)
指定されたPropertiesオブジェクトの内容を、当該Propertiesオブジェクトに設定します。
prop
- コピー元となるPropertiesオブジェクトpublic void destruct()
削除処理を行います。当該Propertiesオブジェクトの内容をクリアして、 親ノードから切り離します。また、すべての子ノードについても削除処理を行います。
public java.lang.String getName()
当該Propertiesオブジェクトのキーを取得します。
public java.util.Vector<Properties> getLeaf()
当該Propertiesオブジェクトの子ノード群を取得します。
public Properties getRoot()
当該Propertiesオブジェクトの親ノードを取得します。
public java.lang.String getProperty(java.lang.String key)
指定されたキーに対応する値を取得します。
キー
-
public java.lang.String getProperty(java.lang.String key, java.lang.String alternative)
key
- キーalternative
- 代替値
public java.lang.String getDefault(java.lang.String key)
指定されたキーに対応するデフォルト値を取得します。
key
- キー
public java.lang.String setProperty(java.lang.String key, java.lang.String value)
指定されたキーに対応する値を登録します。
key
- キーvalue
- キーに対応する値
public java.lang.String setDefault(java.lang.String key, java.lang.String defaultValue)
指定されたキーに対応するデフォルト値を設定します。
key
- キーdefaultValue
- キーに対応する新たなデフォルト値public void setDefaults(java.lang.String[] defaults)
指定されたキーに対応するデフォルト値を設定します。
defaults
- デフォルト値を、キー・値の順に交互に並べたものpublic void list(java.io.OutputStream out)
指定された出力ストリームに、当該Propertiesオブジェクトの内容を出力します。
out
- 出力先ストリームpublic void load(java.io.BufferedReader reader) throws java.io.IOException
指定されたリーダーから、キーと値が対となったプロパティセットを読み込みます。
reader
- 読み込み元となるリーダー。
java.io.IOException
public void save(java.io.OutputStream out, java.lang.String header)
当該Propertiesオブジェクトの内容を、指定されたストリームに出力します。
out
- 出力先ストリームheader
- 出力内容の先頭に付加されるヘッダコメント文字列public void store(java.io.OutputStream out, java.lang.String header)
当該Propertiesオブジェクトの内容を、指定されたストリームに出力します。
out
- 出力先ストリームheader
- 出力内容の先頭に付加されるヘッダコメント文字列public final java.util.Vector<java.lang.String> propertyNames()
当該Propertiesオブジェクトおよび子ノード内に存在するキーのリストを取得します。
public final int size()
当該Propertiesオブジェクトおよび子ノード内に存在するプロパティの数を取得します。
public final Properties getNode(java.lang.String key)
指定されたキーに対応する値を直接保持しているPropertiesオブジェクトを取得します。
key
- キー
public boolean createNode(java.lang.String key)
指定されたキーのPropertiesオブジェクトを、当該Propertiesオブジェクト内に 子ノードとして作成します。
key
- キー
public Properties removeNode(java.lang.String name)
指定されたキーの子ノードPropertiesオブジェクトを、 当該Propertiesオブジェクトから切り離します。
name
- 切り離したい子ノードのキー
public final Properties hasKey(java.lang.String key)
当該Propertiesオブジェクトの直接の子ノード(つまり、孫ノード以下は含まない)の中に、 指定されたキーを持つものが存在するかどうか調べます。存在する場合には、 そのPropertiesオブジェクトを取得します。
key
- キー
public void clear()
子ノードを全て削除します。
public void merge(Properties prop)
指定されたPropertiesオブジェクト内のプロパティセットを、当該Properties オブジェクト内にマージします。ただし、デフォルト値はマージされません。
prop
- マージ元となるPropertiesオブジェクト
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |