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 DefaultBreakControl

デフォルトの改行ルールです.

Peach\Markup\DefaultBreakControl implements Peach\Markup\BreakControl
Namespace: Peach\Markup
Located at Peach/Markup/DefaultBreakControl.php
Methods summary
public boolean
# breaks( Peach\Markup\ContainerElement $node )

指定された要素の開始タグの後ろに改行を付けるかどうかを決定します. 条件は以下の通りです.

指定された要素の開始タグの後ろに改行を付けるかどうかを決定します. 条件は以下の通りです.

  • もしも指定された要素に子要素がない場合は改行なし
  • 子要素を一つだけ含み, それが整形済テキストの場合は改行あり
  • 子要素を一つだけ含み, それがコンテナ要素の場合, 再帰的にチェックした結果
  • 子要素を一つだけ含み, 上記以外のノードの場合は改行なし
  • 子要素が二つ以上の場合は改行あり

Parameters

$node

Returns

boolean

Implementation of

Peach\Markup\BreakControl::breaks()
public static Peach\Markup\DefaultBreakControl
# getInstance( )

唯一のインスタンスを取得します.

唯一のインスタンスを取得します.

Returns

Peach\Markup\DefaultBreakControl

Codecoverageignore

PEACH2 API documentation generated by ApiGen