Overview

Namespaces

  • Peach
    • DF
    • DT
    • Http
      • Body
      • Header
    • Markup
    • Util

Classes

  • AbstractHelper
  • AbstractRenderer
  • BaseHelper
  • BreakControlWrapper
  • Builder
  • Code
  • Comment
  • ContainerElement
  • Context
  • DebugBuilder
  • DebugContext
  • DefaultBreakControl
  • DefaultBuilder
  • DefaultContext
  • Element
  • EmptyElement
  • HelperObject
  • HtmlHelper
  • Indent
  • MinimalBreakControl
  • NameBreakControl
  • NameValidator
  • NodeList
  • None
  • SgmlRenderer
  • Text
  • XmlRenderer

Interfaces

  • BreakControl
  • Component
  • Container
  • Helper
  • Node
  • Renderer
  • Overview
  • Namespace
  • Class

Interface Container

ノードを内部に含めることが出来るインタフェースです. このインタフェースを実装したクラスに Peach\Markup\NodeList や Peach\Markup\ContainerElement などがあります.

Peach\Markup\Container implements Peach\Markup\Component

Direct known implementers

Peach\Markup\Comment, Peach\Markup\ContainerElement, Peach\Markup\HelperObject, Peach\Markup\NodeList
Namespace: Peach\Markup
Located at Peach/Markup/Container.php
Methods summary
public
# appendNode( Peach\Markup\Node|Peach\Markup\Container|array|string $var )

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

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

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

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

Parameters

$var
public array
# getChildNodes( )

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

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

Returns

array
Methods inherited from Peach\Markup\Component
accept(), getAppendee()
PEACH2 API documentation generated by ApiGen