Markup

インタフェース: Peach_Markup_Container

定義: /Peach/Markup/Container.php

Peach_Markup_Component
   |
   +-Peach_Markup_Container

ノードを内部に含めることが出来るインタフェースです.

このインタフェースを実装したクラスに NodeListContainerElement などがあります.

メソッド

継承されたメソッド

クラス: Peach_Markup_Component

Peach_Markup_Component::accept()
指定された Context にこのノードを処理させます. Visitor パターンの accept() に相当します.

メソッド 詳細

append

line 46

void append(Peach_Markup_Node|Peach_Markup_Container|array|string $var)

このコンテナにノードを追加します.

このメソッドは, 引数の種類によって以下の挙動を取ります.

  • Node の場合, 引数をそのままこの Container に追加します.
  • Container でかつ Node ではない場合, 引数の Container に含まれるノードを追加します. (引数の Container 自身は追加されません)
  • 配列の場合, 配列に含まれる各ノードをこの Container に追加します.
  • 以上の条件に合致しない場合は, 引数の文字列表現を Text ノードに変換し, この Container に追加します.

Tags

  • access : public

引数

Peach_Markup_Node|Peach_Markup_Container|array|string   $var  

getChildNodes

line 54

array getChildNodes()

このコンテナの子ノードの一覧を Peach_Markup_Node オブジェクトの配列として返します.

Tags

  • access : public