Wikibase
MediaWiki Wikibase extension
Loading...
Searching...
No Matches
Wikibase\Client\DataAccess\ParserFunctions\LanguageAwareRenderer Class Reference

StatementGroupRenderer of the {{#property}} parser function. More...

+ Inheritance diagram for Wikibase\Client\DataAccess\ParserFunctions\LanguageAwareRenderer:
+ Collaboration diagram for Wikibase\Client\DataAccess\ParserFunctions\LanguageAwareRenderer:

Public Member Functions

 __construct (Language $language, StatementTransclusionInteractor $statementTransclusionInteractor, ParserOutput $parserOutput, ?PageReference $title)
 
 render (EntityId $entityId, $propertyLabelOrId)
 

Private Member Functions

 getMessageForException (string $propertyLabel, Exception $exception)
 

Private Attributes

Language $language
 
StatementTransclusionInteractor $statementTransclusionInteractor
 
ParserOutput $parserOutput
 
PageReference $title
 

Detailed Description

StatementGroupRenderer of the {{#property}} parser function.

Constructor & Destructor Documentation

◆ __construct()

Wikibase\Client\DataAccess\ParserFunctions\LanguageAwareRenderer::__construct ( Language $language,
StatementTransclusionInteractor $statementTransclusionInteractor,
ParserOutput $parserOutput,
?PageReference $title )

Member Function Documentation

◆ getMessageForException()

Wikibase\Client\DataAccess\ParserFunctions\LanguageAwareRenderer::getMessageForException ( string $propertyLabel,
Exception $exception )
private

◆ render()

Wikibase\Client\DataAccess\ParserFunctions\LanguageAwareRenderer::render ( EntityId $entityId,
$propertyLabelOrId )
Parameters
EntityId$entityId
string$propertyLabelOrIdproperty label or ID (pXXX)
Returns
string Wikitext

Implements Wikibase\Client\DataAccess\ParserFunctions\StatementGroupRenderer.

Member Data Documentation

◆ $language

Language Wikibase\Client\DataAccess\ParserFunctions\LanguageAwareRenderer::$language
private

◆ $parserOutput

ParserOutput Wikibase\Client\DataAccess\ParserFunctions\LanguageAwareRenderer::$parserOutput
private

◆ $statementTransclusionInteractor

StatementTransclusionInteractor Wikibase\Client\DataAccess\ParserFunctions\LanguageAwareRenderer::$statementTransclusionInteractor
private

◆ $title

PageReference Wikibase\Client\DataAccess\ParserFunctions\LanguageAwareRenderer::$title
private

The documentation for this class was generated from the following file: