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

Class ContainerElement

内部に子ノードを含めることができる要素です. 子ノードが存在しない場合は "" のように書式化されます.

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

Peach\Markup\Element implements Peach\Markup\Node
Extended by Peach\Markup\ContainerElement implements Peach\Markup\Container
Namespace: Peach\Markup
Located at Peach/Markup/ContainerElement.php
Methods summary
public
# __construct( string $name )

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

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

Parameters

$name
要素名

Throws

InvalidArgumentException
要素名が空文字列だった場合

Overrides

Peach\Markup\Element::__construct()
public
# appendNode( mixed $var )

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

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

Parameters

$var
追加する値

Throws

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

Implementation of

Peach\Markup\Container::appendNode()
public array
# getChildNodes( )

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

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

Returns

array
Node の配列

Implementation of

Peach\Markup\Container::getChildNodes()
public
# accept( Peach\Markup\Context $context )

指定された Context にこのノードを処理させます. Context::handleContainerElement() を呼び出します.

指定された Context にこのノードを処理させます. Context::handleContainerElement() を呼び出します.

Parameters

$context
このノードを処理する Context

Implementation of

Peach\Markup\Component::accept()
public integer
# size( )

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

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

Returns

integer
子要素の個数
Methods inherited from Peach\Markup\Element
getAppendee(), getAttribute(), getAttributes(), getName(), hasAttribute(), removeAttribute(), setAttribute(), setAttributes()
PEACH2 API documentation generated by ApiGen