Markup

クラス: Peach_Markup_AbstractRenderer

定義: /Peach/Markup/AbstractRenderer.php

SGML や XML をマークアップするための必要最低限の書式化ルールを定義した抽象基底クラスです.

Peach_Markup_SgmlRenderer および Peach_Markup_XmlRenderer の共通部分の実装です.

Tags

  • abstract

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

メソッド

直系の既知のサブクラス

Peach_Markup_SgmlRenderer
SGML 形式の文書を書式化するための Formatter です.
Peach_Markup_XmlRenderer
XML 形式の文書を書式化するための Renderer です.

メソッド 詳細

formatAttribute

line 91

string formatAttribute(string $name, string $value)

指定された属性を書式化します.

Tags

  • return : 属性
  • abstract
  • access : protected

引数

string   $name   属性名
string   $value   属性値

formatBooleanAttribute

line 99

string formatBooleanAttribute(string $name)

値の省略された属性を書式化します.

Tags

  • return : 属性
  • abstract
  • access : protected

引数

string   $name   属性名

formatEmptyTag

line 62

string formatEmptyTag(Peach_Markup_Element $element)

空要素タグをマークアップします.

タグの末尾の書式化方法は各サブクラスに依存します.

Tags

  • access : public

引数

Peach_Markup_Element   $element   要素

定義

Peach_Markup_Renderer::formatEmptyTag()
空要素タグをマークアップします.

formatEmptyTagSuffix

line 105

string formatEmptyTagSuffix()

空要素タグの末尾を書式化します.

Tags

  • return : 空要素の末尾. SGML は ">", XML は " />".
  • abstract
  • access : protected

formatEndTag

line 51

string formatEndTag(Peach_Markup_Element $element)

終了タグをマークアップします.

この書式化ルールは SGML, XML 共通です.

Tags

  • access : public

引数

Peach_Markup_Element   $element   要素

定義

Peach_Markup_Renderer::formatEndTag()
終了タグをマークアップします.

formatStartTag

line 40

string formatStartTag(Peach_Markup_Element $element)

開始タグをマークアップします.

この書式化ルールは SGML, XML 共通です.

Tags

  • access : public

引数

Peach_Markup_Element   $element   要素

定義

Peach_Markup_Renderer::formatStartTag()
開始タグをマークアップします.

formatTagPrefix

line 72

string formatTagPrefix(Peach_Markup_Element $element)

開始タグまたは空要素タグの共通部分を書式化します.

Tags

  • return : "<elementName ... "
  • access : protected

引数

Peach_Markup_Element   $element   書式化対象の要素