Google


Composite

RDBCの多くのクラスが成す「親子関係」を実現するのを助けるクラス。 RDBCユーザーが使うものではない。

メソッド:

initialize(parent)

selfにとっての親子関係の親をparentで指定する。

parent

親を返す

add(c)

selfに子を追加する。

delete(c)

selfの子を削除する。

die

selfと子たちを死なす(無効にする)

killchildren

子たちを死なす(無効にする)

close

selfと子たちを死なせ(無効にする)、closedフラグをtrueにする。

closed?

既にcloseされているか?を答える

canclose?

closeしても良いかどうかを答える。

showtree(indent=0)

親子関係をtreeっぽく表示(標準出力に文字列として)する。デバッグ用。