Defines the basic rendering functionality

category Zend
package Zend_Markup
subpackage Renderer
copyright Copyright (c) 2005-2015 Zend Technologies USA Inc. (http://www.zend.com)
license New BSD License

 Methods

Constructor

__construct(array|\Zend_Config $options = array()) : void

Parameters

$options

array\Zend_Config

Add a default filter

addDefaultFilter(string $filter, $placement = \Zend_Filter::CHAIN_APPEND) : void

Parameters

$filter

string

$placement

Set the default filters

addDefaultFilters() : void

Add a filter for an existing markup

addFilter(\Zend_Filter_Interface $filter, string $markup, string $placement = \Zend_Filter::CHAIN_APPEND) : \Zend_Markup_Renderer_RendererAbstract

Parameters

$filter

\Zend_Filter_Interface

$markup

string

$placement

string

Returns

\Zend_Markup_Renderer_RendererAbstract

Add a render group

addGroup(string $name, array $allowedInside = array(), array $allowsInside = array()) : void

Parameters

$name

string

$allowedInside

array

$allowsInside

array

Add a new markup

addMarkup(string $name, string $type, array $options) : \Zend_Markup_Renderer_RendererAbstract

Parameters

$name

string

$type

string

$options

array

Returns

\Zend_Markup_Renderer_RendererAbstract

Remove the default tags

clearMarkups() : void

Get the default filter

getDefaultFilter() : void

Get the renderer's encoding

getEncoding() : string
Static

Returns

string

Get the filter for an existing markup

getFilter(string $markup) : \Zend_Filter_Interface

Parameters

$markup

string

Returns

\Zend_Filter_Interface

Get group definitions

getGroups() : array

Returns

array

Get the parser

getParser() : \Zend_Markup_Parser_ParserInterface

Returns

\Zend_Markup_Parser_ParserInterface

Get the plugin loader

getPluginLoader() : \Zend_Loader_PluginLoader

Returns

\Zend_Loader_PluginLoader

Remove a markup

removeMarkup(string $name) : void

Parameters

$name

string

Render function

render($value) : string

Parameters

$value

Returns

string

Set the default filter

setDefaultFilter(\Zend_Filter_Interface $filter) : void

Parameters

$filter

\Zend_Filter_Interface

Set the renderer's encoding

setEncoding(string $encoding) : void
Static

Parameters

$encoding

string

Set the filter for an existing

setFilter(\Zend_Filter_Interface $filter, string $markup) : \Zend_Markup_Renderer_RendererAbstract

Parameters

$filter

\Zend_Filter_Interface

$markup

string

Returns

\Zend_Markup_Renderer_RendererAbstract

Set the parser

setParser(\Zend_Markup_Parser_ParserInterface $parser) : \Zend_Markup_Renderer_RendererAbstract

Parameters

$parser

\Zend_Markup_Parser_ParserInterface

Returns

\Zend_Markup_Renderer_RendererAbstract

Execute the token

_execute(\Zend_Markup_Token $token) : string

Parameters

$token

\Zend_Markup_Token

Returns

string

Execute a replace token

_executeReplace(\Zend_Markup_Token $token, array $tag) : string

Parameters

$token

\Zend_Markup_Token

$tag

array

Returns

string

Execute a single replace token

_executeSingleReplace(\Zend_Markup_Token $token, array $tag) : string

Parameters

$token

\Zend_Markup_Token

$tag

array

Returns

string

Filter method

_filter(string $value) : string

Parameters

$value

string

Returns

string

Get the group of a token

_getGroup(\Zend_Markup_Token $token) : string | boolean

Parameters

$token

\Zend_Markup_Token

Returns

stringboolean

Get the markup name

_getMarkupName(\Zend_Markup_Token $token) : string

Parameters

$token

Returns

string

Retrieve markup type

_getMarkupType(string $name) : false | integer

Parameters

$name

string

Returns

falseinteger

Render a single token

_render(\Zend_Markup_Token $token) : string

Parameters

$token

\Zend_Markup_Token

Returns

string

Resolve aliases for a markup name

_resolveMarkupName(string $name) : string

Parameters

$name

string

Returns

string

 Properties

 

Filter chain

$_defaultFilter : \Zend_Filter

Default

 

Encoding

$_encoding : string

Default

'UTF-8'
Static
 

What filter to use

$_filter : boolean

Default

 

The current group

$_group : string

Default

 

Groups definition

$_groups : array

Default

array()
 

Tag info

$_markups : array

Default

array()
 

Parser

$_parser : \Zend_Markup_Parser_ParserInterface

Default

 

Plugin loader for tags

$_pluginLoader : \Zend_Loader_PluginLoader

Default

 

The current token

$_token : \Zend_Markup_Token

Default

 Constants

 

TYPE_ALIAS

TYPE_ALIAS = 16 
 

TYPE_CALLBACK

TYPE_CALLBACK = 4 
 

TYPE_REPLACE

TYPE_REPLACE = 8