@Published(tag="architect") public class ConfigFileLoader extends java.lang.Object implements ObjectLoader
# キー="key"、値="value"の場合 key = value # comment key = value = comment # キー="key"、値="value1 = value2"の場合 key = value1 \= value2 #comment key = \ value1 \= value2 # キー="key"、値="value1,value2,value3"の場合 key = value1,value2,value3 # comment key = value1,\ value2,\ value3 # comment key = value1,\ # comment value2,\ # comment value3 # comment # 下記はNG。 key = value1, # comment \ value2, # comment \ value3 # commentなお、本クラスはデフォルトでは設定ファイルをUTF-8エンコーディングで読み込む。 エンコーディングを変更する場合は、ConfigFileクラスのencodingプロパティにエンコーディングを設定してから load() メソッドを呼び出すこと。
nablarch.core.repository.di.config.xml.schema.ConfigFile
Constructor and Description |
---|
ConfigFileLoader(java.io.InputStream stream)
コンストラクタ。
|
ConfigFileLoader(java.io.InputStream stream,
java.lang.String encoding)
コンストラクタ。
|
ConfigFileLoader(java.lang.String url)
コンストラクタ。
|
ConfigFileLoader(java.lang.String url,
java.lang.String encoding)
コンストラクタ。
|
Modifier and Type | Method and Description |
---|---|
java.util.Map |
load()
SystemRepository に登録するオブジェクトを読み込む。キーがオブジェクトの名前、Valueを読み込むオブジェクトであるMapを作成し、返却する。 |
public ConfigFileLoader(java.lang.String url)
url
- ロードするファイル。public ConfigFileLoader(java.lang.String url, java.lang.String encoding)
url
- ロードするファイルを表すURL表現。encoding
- ファイルのエンコーディング。public ConfigFileLoader(java.io.InputStream stream)
stream
- ロードするファイルのストリーム。public ConfigFileLoader(java.io.InputStream stream, java.lang.String encoding)
stream
- ロードするファイルのストリーム。encoding
- ファイルのエンコーディング。public java.util.Map load()
SystemRepository
に登録するオブジェクトを読み込む。load
in interface ObjectLoader