Markup

クラス: Peach_Markup_BreakControlWrapper

定義: /Peach/Markup/BreakControlWrapper.php

既存の BreakControl の振る舞いを拡張するためのラッパークラスです.

このクラスは Decorator パターンで設計されています. このクラスを継承して新しい BreakControl クラスを作り, breaks() をオーバーライドして利用してください.

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

メソッド

直系の既知のサブクラス

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

メソッド 詳細

constructor __construct

line 46

Peach_Markup_BreakControlWrapper __construct([Peach_Markup_BreakControl $original = null])

指定された BreakControl をラップする BreakControlWrapper を構築します.

引数を省略した場合は DefaultBreakControl をラップします.

Tags

  • access : public

引数

Peach_Markup_BreakControl   $original   未指定の場合は DefaultBreakControl

breaks

line 69

bool breaks(Peach_Markup_ContainerElement $node)

オリジナルの breaks() を呼び出します.

Tags

  • access : public

引数

Peach_Markup_ContainerElement   $node  

定義

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

getOriginal

line 58

ラップ対象の BreakControl オブジェクトを返します.

Tags

  • access : public