[前へ] [目次へ] [次へ]
このクラスはテキストデータベースの要素型です。
●継承/注入
extends DataBaseFactor_Base
●インターフェイスとインターフェイスメソッド
このクラスはインターフェイスの実装宣言をしていません。
●クラスメソッド
●クラスメンバメソッド
●クラス共有変数
このクラスはクラス共有変数を持っていません。
●インスタンス変数
DataBaseReader_Text::Factor::Parse
public static Bool Parse( String db_str,editable PStringMap out)
テキストデータベースの要素文字列を文字列マップに展開します。
要素文字列は1行1レコードで、キー=値の形式です。
戻り値:処理に成功した場合は真を返します。
String db_str :展開する要素文字列。
editable PStringMap out :[出力]展開先の文字列マップ。
先頭へ
DataBaseReader_Text::Factor::Load
public override Bool Load( Integer id, PIniEx data)
テキストデータベースからこのオブジェクトにデータを一次展開します。
テキストデータベースのアクティブセクションは展開すべき位置に設定済みです。
一次展開で展開されるのはID、要素名、二次展開用ソースです。
それ以外の項目にアクセスするには二次展開を行う必要があります。
戻り値:一次展開に成功した場合は真を返します。
Integer id :このオブジェクトの要素ID。
PIniEx data :ロード元のテキストデータベース。
先頭へ
DataBaseReader_Text::Factor::Expand
public Bool Expand()
要素データの二次展開を行います。
既に二次展開済みの場合、何もせず真を返します。
二次展開を行うには、先に一次展開が行われている必要があります。
戻り値:二次展開に成功した場合は真を返します。
先頭へ
DataBaseReader_Text::Factor::def
readable String def
このオブジェクトの要素文字列。
先頭へ
DataBaseReader_Text::Factor::expanded
readable Bool expanded
このオブジェクトが二次展開済みであれば真。
先頭へ
DataBaseReader_Text::Factor::db_map
readable PStringMap db_map
このオブジェクトの参照用文字列マップ。
二次展開まで行うことで参照可能になります。
先頭へ
[前へ] [目次へ] [次へ]
最終更新 2021/07/02