TYPO3 CMS  TYPO3_7-6
TYPO3\CMS\Core\Resource\Rendering\RendererRegistry Class Reference
Inheritance diagram for TYPO3\CMS\Core\Resource\Rendering\RendererRegistry:
TYPO3\CMS\Core\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 = []
 
 $instances = null
 

Detailed Description

Class RendererRegistry

Definition at line 23 of file RendererRegistry.php.

Member Function Documentation

◆ compareRendererPriority()

TYPO3\CMS\Core\Resource\Rendering\RendererRegistry::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 TYPO3\CMS\Core\Resource\Rendering\FileRendererInterface\getPriority().

◆ createRendererInstance()

TYPO3\CMS\Core\Resource\Rendering\RendererRegistry::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 TYPO3\CMS\Core\Utility\GeneralUtility\makeInstance().

Referenced by TYPO3\CMS\Core\Resource\Rendering\RendererRegistry\registerRendererClass().

◆ getInstance()

static TYPO3\CMS\Core\Resource\Rendering\RendererRegistry::getInstance ( )
static

◆ registerRendererClass()

TYPO3\CMS\Core\Resource\Rendering\RendererRegistry::registerRendererClass (   $className)

Member Data Documentation

◆ $classNames

TYPO3\CMS\Core\Resource\Rendering\RendererRegistry::$classNames = []
protected

◆ $instances

TYPO3\CMS\Core\Resource\Rendering\RendererRegistry::$instances = null
protected