<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>