Markup

クラス: Peach_Markup_DefaultBreakControl

定義: /Peach/Markup/DefaultBreakControl.php

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

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

メソッド

メソッド 詳細

static getInstance

line 76

static Peach_Markup_DefaultBreakControl getInstance()

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

Tags

  • access : public

breaks

line 49

bool breaks(Peach_Markup_ContainerElement $node)

指定された要素の開始タグの後ろに改行を付けるかどうかを決定します.

条件は以下の通りです.

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

Tags

  • access : public

引数

Peach_Markup_ContainerElement   $node  

定義

Peach_Markup_BreakControl::breaks()
指定された要素の開始タグの直後に改行を付加するかどうかを決定します.