Overview

Namespaces

  • Peach
    • DF
    • DT
    • Http
      • Body
      • Header
    • Markup
    • Util

Classes

  • AbstractHelper
  • AbstractRenderer
  • BaseHelper
  • BreakControlWrapper
  • Builder
  • Code
  • Comment
  • ContainerElement
  • Context
  • DebugBuilder
  • DebugContext
  • DefaultBreakControl
  • DefaultBuilder
  • DefaultContext
  • Element
  • EmptyElement
  • HelperObject
  • HtmlHelper
  • Indent
  • MinimalBreakControl
  • NameBreakControl
  • NameValidator
  • NodeList
  • None
  • SgmlRenderer
  • Text
  • XmlRenderer

Interfaces

  • BreakControl
  • Component
  • Container
  • Helper
  • Node
  • Renderer
  • Overview
  • Namespace
  • Class

Class AbstractRenderer

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

Peach\Markup\SgmlRenderer および Peach\Markup\XmlRenderer の共通部分の実装です.

Peach\Markup\AbstractRenderer implements Peach\Markup\Renderer

Direct known subclasses

Peach\Markup\SgmlRenderer, Peach\Markup\XmlRenderer
Abstract
Namespace: Peach\Markup
Located at Peach/Markup/AbstractRenderer.php
Methods summary
final public string
# formatStartTag( Peach\Markup\Element $element )

開始タグをマークアップします. この書式化ルールは SGML, XML 共通です.

開始タグをマークアップします. この書式化ルールは SGML, XML 共通です.

Parameters

$element
要素

Returns

string
開始タグ ("")

Implementation of

Peach\Markup\Renderer::formatStartTag()
final public string
# formatEndTag( Peach\Markup\Element $element )

終了タグをマークアップします. この書式化ルールは SGML, XML 共通です.

終了タグをマークアップします. この書式化ルールは SGML, XML 共通です.

Parameters

$element
要素

Returns

string
終了タグ ("")

Implementation of

Peach\Markup\Renderer::formatEndTag()
final public string
# formatEmptyTag( Peach\Markup\Element $element )

空要素タグをマークアップします. タグの末尾の書式化方法は各サブクラスに依存します.

空要素タグをマークアップします. タグの末尾の書式化方法は各サブクラスに依存します.

Parameters

$element
要素

Returns

string
空要素タグ ("" または ")

Implementation of

Peach\Markup\Renderer::formatEmptyTag()
final protected string
# formatTagPrefix( Peach\Markup\Element $element )

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

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

Parameters

$element
書式化対象の要素

Returns

string
"<elementName ... "
abstract protected string
# formatAttribute( string $name, string $value )

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

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

Parameters

$name
属性名
$value
属性値

Returns

string
属性
abstract protected string
# formatBooleanAttribute( string $name )

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

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

Parameters

$name
属性名

Returns

string
属性
abstract protected string
# formatEmptyTagSuffix( )

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

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

Returns

string
空要素の末尾. SGML は ">", XML は " />".
PEACH2 API documentation generated by ApiGen