|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectts.util.resource.AbstractResource
ts.util.resource.DefaultResource
ts.util.resource.PropertyResource
public class PropertyResource
プロパティファイルを対象とするリソースクラス。
Javaプロパティファイルをロードして、その内容から指定されたキーに対する値を
取得する。
Properties
クラスでは、プロパティファイルのキーの
プロパティファイルのキーの書式は一般的に、
要素1.要素2.要素3 = 値のように記述され、プロパティキーと値を1対1でしか設定できない。
Resource
クラス
のリソースキーの書式に従って記述されたプロパティキーを解釈できるようにして
おり、これによって1つのキーが複数の値を持ったり、同じキーが属性値によって
異なる値を持つことができるようにしている。
要素1.要素2(属性名1\=属性値1,属性名2\=属性値2).要素3 = 値但し、属性の名前と値を結合する等号(=)は、エスケープする('\'記号を前に付加 する)必要がある。
フィールドの概要 |
---|
インタフェース ts.util.resource.Resource から継承されたフィールド |
---|
EMPTY |
コンストラクタの概要 | |
---|---|
|
PropertyResource()
デフォルトコンストラクタ。 |
protected |
PropertyResource(PropertyResource res)
コピーコンストラクタ。 |
|
PropertyResource(java.lang.String path)
プロパティファイルを引数にとるコンストラクタ。 |
メソッドの概要 | |
---|---|
protected DefaultResource |
createResource()
このオブジェクトと同じクラスのリソースオブジェクトを作成する。 |
protected void |
load(java.io.InputStream stream)
引数の入力ストリームからリソースファイルの内容を読み込む。 |
void |
save(java.io.OutputStream stream)
引数の出力ストリームに、このオブジェクトが保持している内容を保存する。 |
クラス ts.util.resource.DefaultResource から継承されたメソッド |
---|
findAllElements, findFirstElement, findOrCreateFirstElement, findOrCreateFirstElement, getAttributes, getBaseElement, getChildren, getFirstAttribute, getFirstChild, getFirstValue, getOrCreateFirstChild, getRootElement, getValues, removeChildren, renew, setFirstValue |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
---|
public PropertyResource()
public PropertyResource(java.lang.String path) throws java.io.FileNotFoundException, java.io.IOException
path
- プロパティファイルのパス。
java.io.FileNotFoundException
- 指定したパスのファイルが見つからない場合。
java.io.IOException
- ファイルの入出力中に例外が発生した場合。protected PropertyResource(PropertyResource res)
res
- コピー元のプロパティリソースオブジェクト。
java.lang.AssertionError
- 引数がヌルの場合(デバッグモードのみ)。メソッドの詳細 |
---|
protected DefaultResource createResource()
DefaultResource
内の createResource
protected void load(java.io.InputStream stream) throws java.io.IOException
AbstractResource
内の load
stream
- 入力ストリーム。
java.io.IOException
- 読み込み中に例外が発生した場合。
java.lang.AssertionError
- 引数がヌルの場合(デバッグモードのみ)。public void save(java.io.OutputStream stream) throws java.io.IOException
AbstractResource
内の save
stream
- 出力ストリーム。
java.io.IOException
- ファイルの保存中に例外が発生した場合。
java.lang.AssertionError
- 引数がヌルの場合(デバッグモードのみ)。
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |