Newer
Older
sample / sal / docs / property.html
<html><head>
	<META http-equiv="content-type" content="text/html; charset=utf-8">
	<title>sal.util.property</title>
	</head><body>
	<h1>sal.util.property</h1>
	<!-- Generated by Ddoc from src/sal/util/property.d -->
<br><br>
<dl><dt><big>class <u>PropertyException</u>: object.Exception;
</big></dt>
<dd>プロパティエラー.
 
<br><br>

<dl><dt><big>this(string <i>msg</i>, Throwable <i>next</i> = null);
</big></dt>
<dd>指定されたメッセージ, 原因を持つ
 プロパティファイルエラーを構築します.
<br><br>
<b>Params:</b><br>
<table><tr><td>string <i>msg</i></td>
<td>メッセージ.</td></tr>
<tr><td>Throwable <i>next</i></td>
<td>原因</td></tr>
</table><br>

</dd>
<dt><big>this(string <i>msg</i>, string <i>file</i>, size_t <i>line</i>, Throwable <i>next</i> = null);
</big></dt>
<dd>指定されたメッセージ, ファイル名, 行番号, 原因を持つ
 プロパティファイルエラーを構築します.
<br><br>
<b>Params:</b><br>
<table><tr><td>string <i>msg</i></td>
<td>メッセージ.</td></tr>
<tr><td>string <i>file</i></td>
<td>ファイル</td></tr>
<tr><td>size_t <i>line</i></td>
<td>行番号</td></tr>
<tr><td>Throwable <i>next</i></td>
<td>原因</td></tr>
</table><br>

</dd>
</dl>
</dd>
<dt><big>class <u>Property</u>;
</big></dt>
<dd>キーと値のペアを扱うプロパティクラス.
 
<br><br>

<dl><dt><big>this();
</big></dt>
<dd>空のプロパティを生成します.
	 
<br><br>

</dd>
<dt><big>this(Property <i>prop</i>);
</big></dt>
<dd>指定されたプロパティの要素をもつプロパティを生成します.
<br><br>
<b>Params:</b><br>
<table><tr><td>Property <i>prop</i></td>
<td>プロパティ</td></tr>
</table><br>

</dd>
<dt><big>T <u>getValue</u>(T)(string <i>key</i>, T <i>def</i>);
</big></dt>
<dd>キーに対応する値を取得します.
 対応する値がない場合, 変換に失敗した場合, def を返します.
<br><br>
<b>Params:</b><br>
<table><tr><td>key</td>
<td>キー</td></tr>
<tr><td>def</td>
<td>デフォルト値</td></tr>
</table><br>
<b>Return:</b><br>
値
	 
<br><br>

</dd>
<dt><big>void <u>setValue</u>(string <i>key</i>, string <i>val</i>);
</big></dt>
<dd>キーに対応する値を設定します.
<br><br>
<b>Params:</b><br>
<table><tr><td>string <i>key</i></td>
<td>キー</td></tr>
<tr><td>string <i>val</i></td>
<td>値</td></tr>
</table><br>

</dd>
<dt><big>void <u>addProperty</u>(Property <i>prop</i>);
</big></dt>
<dd>指定されたプロパティを追加します.
<br><br>
<b>Params:</b><br>
<table><tr><td>Property <i>prop</i></td>
<td>プロパティ</td></tr>
</table><br>

</dd>
<dt><big>int <u>opApply</u>(int delegate(ref immutable(char)[] v) <i>dg</i>);
</big></dt>
<dd>foreach 用.
 foreach(string value; properties)
	 
<br><br>

</dd>
<dt><big>int <u>opApply</u>(int delegate(ref immutable(char)[] k, ref immutable(char)[] v) <i>dg</i>);
</big></dt>
<dd>foreach 用.
 foreach(string key, string value; properties)
	 
<br><br>

</dd>
<dt><big>string <u>toString</u>();
</big></dt>
<dd>プロパティの文字列表現.
<br><br>
<b>Return:</b><br>
プロパティの文字列表現
	 
<br><br>

</dd>
</dl>
</dd>
<dt><big>class <u>FilePropertyLoader</u>;
</big></dt>
<dd>ファイルよりプロパティを読み出すローダ.
 
<br><br>

<dl><dt><big>this(Property <i>prop</i>);
</big></dt>
<dd>指定されたプロパティに
	 
<br><br>

</dd>
<dt><big>void <u>load</u>(string <i>file</i>);
</big></dt>
<dd>指定されたファイルよりプロパティをロードします.
<br><br>
<b>Params:</b><br>
<table><tr><td>string <i>file</i></td>
<td>読み出すファイル</td></tr>
</table><br>

</dd>
</dl>
</dd>
</dl>

	<hr><small>Page generated by <a href="http://www.digitalmars.com/d/2.0/ddoc.html">Ddoc</a>. </small>
	</body></html>