TYPO3  7.6
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
RendererRegistry Class Reference
Inheritance diagram for RendererRegistry:
SingletonInterface

Public Member Functions

 registerRendererClass ($className)
 

Static Public Member Functions

static getInstance ()
 

Protected Member Functions

 createRendererInstance ($className)
 
 compareRendererPriority (FileRendererInterface $rendererA, FileRendererInterface $rendererB)
 

Protected Attributes

 $classNames = array()
 
 $instances = null
 

Detailed Description

Class RendererRegistry

Definition at line 23 of file RendererRegistry.php.

Member Function Documentation

compareRendererPriority ( FileRendererInterface  $rendererA,
FileRendererInterface  $rendererB 
)
protected

Compare the priority of two renderer classes Is used for sorting array of Renderer instances by priority We want the result to be ordered from high to low so a higher priority comes before a lower.

Parameters
FileRendererInterface$rendererA
FileRendererInterface$rendererB
Returns
int -1 a > b, 0 a == b, 1 a < b

Definition at line 114 of file RendererRegistry.php.

References FileRendererInterface\getPriority().

createRendererInstance (   $className)
protected

Create an instance of a certain renderer class

Parameters
string$className
Returns
FileRendererInterface

Definition at line 99 of file RendererRegistry.php.

References GeneralUtility\makeInstance().

static getInstance ( )
static

Returns an instance of this class

Returns
RendererRegistry

Definition at line 44 of file RendererRegistry.php.

References GeneralUtility\makeInstance().

Referenced by MediaViewHelper\render().

registerRendererClass (   $className)

Allows to register a Renderer class

Parameters
string$className
Exceptions
\InvalidArgumentException

Definition at line 55 of file RendererRegistry.php.

References elseif.

Member Data Documentation

$classNames = array()
protected

Definition at line 30 of file RendererRegistry.php.

$instances = null
protected

Definition at line 37 of file RendererRegistry.php.