Markup

クラス: Peach_Markup_ContainerElement

定義: /Peach/Markup/ContainerElement.php

Peach_Markup_Element
   |
   +-Peach_Markup_ContainerElement

内部に子ノードを含めることができる要素です.

子ノードが存在しない場合は "<tag></tag>" のように書式化されます.

HTML の SCRIPT 要素などはこのクラスを使って表現します.

すべての実装されたインタフェース

メソッド

継承されたメソッド

クラス: Peach_Markup_Element

Peach_Markup_Element::__construct()
指定された要素名を持つ Element を構築します.
Peach_Markup_Element::getAttribute()
指定された属性の値を返します.
Peach_Markup_Element::getAttributes()
この要素が持つすべての属性を配列で返します.
Peach_Markup_Element::getName()
この要素の名前を返します.
Peach_Markup_Element::hasAttribute()
指定された属性が存在するかどうかを調べます.
Peach_Markup_Element::removeAttribute()
指定された属性を削除します.
Peach_Markup_Element::setAttribute()
この要素に属性を設定します.
Peach_Markup_Element::setAttributes()
この要素に複数の属性を一括して設定します.

メソッド 詳細

constructor __construct

line 45

Peach_Markup_ContainerElement __construct(string $name)

指定された要素名を持つコンテナ要素を構築します.

Tags

  • access : public

引数

string   $name   要素名

オーバーライド: Peach_Markup_Element::__construct() (指定された要素名を持つ Element を構築します.)

accept

line 76

void accept(Peach_Markup_Context $context)

指定された Context にこのノードを処理させます.

Peach_Markup_Context::handleContainerElement() を呼び出します.

Tags

  • access : public

引数

Peach_Markup_Context   $context  

定義

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

append

line 57

void append(mixed $var)

この要素に子ノードを追加します.

Tags

  • throws : InvalidArgumentException 指定されたノードの中にこのノードが存在している場合
  • access : public

引数

mixed   $var   追加する値

定義

Peach_Markup_Container::append()
このコンテナにノードを追加します.

getChildNodes

line 66

array getChildNodes()

すべての子ノードを配列で返します.

Tags

  • return : Peach_Markup_Node の配列
  • access : public

定義

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

size

line 85

int size()

この要素が持つ子要素の個数を返します.

Tags

  • return : 子要素の個数
  • access : public