Markup

クラス: Peach_Markup_DefaultContext

定義: /Peach/Markup/DefaultContext.php

Peach_Markup_Context
   |
   +-Peach_Markup_DefaultContext

与えられたノードを HTML や XML などの文字列に変換するクラスです.

メソッド

継承されたメソッド

クラス: Peach_Markup_Context

Peach_Markup_Context::getResult()
処理結果を取得します. まだ handle() が実行されていない場合は NULL を返します.
Peach_Markup_Context::handle()
指定されたオブジェクトを処理します.
Peach_Markup_Context::handleCode()
整形済テキストを処理します.
Peach_Markup_Context::handleComment()
コメントノードを処理します.
Peach_Markup_Context::handleContainerElement()
コンテナ要素を処理します.
Peach_Markup_Context::handleEmptyElement()
空要素タグを処理します.
Peach_Markup_Context::handleNodeList()
NodeList を処理します.
Peach_Markup_Context::handleNone()
None を処理します.
Peach_Markup_Context::handleText()
テキストノードを処理します.

メソッド 詳細

constructor __construct

line 75

Peach_Markup_DefaultContext __construct(Peach_Markup_Renderer $renderer, [Peach_Markup_Indent $indent = null], [Peach_Markup_BreakControl $breakControl = null])

指定された Renderer, Indent, BreakControl オブジェクトを使って マークアップを行う DefaultContext オブジェクトを構築します.

Tags

  • access : public

引数

Peach_Markup_Renderer   $renderer  
Peach_Markup_Indent   $indent  
Peach_Markup_BreakControl   $breakControl  

getResult

line 221

string getResult()

マークアップされたコードを返します.

Tags

  • access : public

オーバーライド: Peach_Markup_Context::getResult() (処理結果を取得します. まだ handle() が実行されていない場合は NULL を返します.)

handleCode

line 161

void handleCode(Peach_Markup_Code $code)

Code を読み込みます.

Tags

  • access : public

引数

Peach_Markup_Code   $code  

オーバーライド: Peach_Markup_Context::handleCode() (整形済テキストを処理します.)

handleComment

line 95

void handleComment(Peach_Markup_Comment $comment)

コメントノードを読み込みます.

Tags

  • access : public

引数

Peach_Markup_Comment   $comment  

オーバーライド: Peach_Markup_Context::handleComment() (コメントノードを処理します.)

handleContainerElement

line 188

void handleContainerElement(Peach_Markup_ContainerElement $element)

ContainerElement を読み込みます.

Tags

引数

Peach_Markup_ContainerElement   $element  

オーバーライド: Peach_Markup_Context::handleContainerElement() (コンテナ要素を処理します.)

handleEmptyElement

line 179

void handleEmptyElement(Peach_Markup_EmptyElement $node)

EmptyElement を読み込みます.

Tags

引数

Peach_Markup_EmptyElement   $node  

オーバーライド: Peach_Markup_Context::handleEmptyElement() (空要素タグを処理します.)

handleNodeList

line 212

void handleNodeList(Peach_Markup_NodeList $node)

NodeList を変換します.

Tags

  • access : public

引数

Peach_Markup_NodeList   $node  

オーバーライド: Peach_Markup_Context::handleNodeList() (NodeList を処理します.)

handleNone

line 250

void handleNone(Peach_Markup_None $none)

None を処理します. 何もせずに終了します.

Tags

  • access : public

引数

Peach_Markup_None   $none  

オーバーライド: Peach_Markup_Context::handleNone() (None を処理します.)

handleText

line 153

void handleText(Peach_Markup_Text $text)

Text ノードを読み込みます.

Tags

  • access : public

引数

Peach_Markup_Text   $text  

オーバーライド: Peach_Markup_Context::handleText() (テキストノードを処理します.)