Markup

クラス: Peach_Markup_NameBreakControl

定義: /Peach/Markup/NameBreakControl.php

Peach_Markup_BreakControlWrapper
   |
   +-Peach_Markup_NameBreakControl

開始タグの名前をもとに, 改行するかどうかを判定する BreakControl です.

メソッド

継承されたメソッド

クラス: Peach_Markup_BreakControlWrapper

Peach_Markup_BreakControlWrapper::__construct()
指定された BreakControl をラップする BreakControlWrapper を構築します.
Peach_Markup_BreakControlWrapper::breaks()
オリジナルの breaks() を呼び出します.
Peach_Markup_BreakControlWrapper::getOriginal()
ラップ対象の BreakControl オブジェクトを返します.

メソッド 詳細

constructor __construct

line 49

Peach_Markup_NameBreakControl __construct(array $breakNames, array $noBreakNames, [Peach_Markup_BreakControl $original = null])

指定された要素の改行ルールを強制する NameBreakControl インスタンスを生成します。

Tags

  • access : public

引数

array   $breakNames   強制的に改行する要素名
array   $noBreakNames   強制的に改行しない要素名
Peach_Markup_BreakControl   $original   オリジナルの BreakControl

オーバーライド: Peach_Markup_BreakControlWrapper::__construct() (指定された BreakControl をラップする BreakControlWrapper を構築します.)

breaks

line 68

bool breaks(Peach_Markup_ContainerElement $node)

強制的に改行する (または強制的に改行しない) 要素名のリストをもとに, 指定された要素を改行するかどうかを決定します.

改行リスト・非改行リストの両方に含まれている要素名の場合は, 改行リストのほうが優先されます. (つまり常に改行されます)

改行リスト・非改行リストのいずれにも含まれない場合は, オリジナルの BreakControl の結果を返します.

Tags

  • access : public

引数

Peach_Markup_ContainerElement   $node  

オーバーライド: Peach_Markup_BreakControlWrapper::breaks() (オリジナルの breaks() を呼び出します.)