Wikibase
MediaWiki Wikibase extension
Loading...
Searching...
No Matches
Wikibase\View\TermsListView Class Reference

Generates HTML to display terms of an entity in a list. More...

Public Member Functions

 __construct (TemplateFactory $templateFactory, LanguageNameLookup $languageNameLookup, LocalizedTextProvider $textProvider, LanguageDirectionalityLookup $languageDirectionalityLookup)
 
 getHtml (TermList $labels, TermList $descriptions, ?AliasGroupList $aliasGroups, array $languageCodes)
 
 getListViewHtml ( $contentHtml)
 
 getListItemHtml (TermList $labels, TermList $descriptions, ?AliasGroupList $aliasGroups, $languageCode)
 

Private Member Functions

 getTermView (TermList $termList, $templateName, $emptyTextKey, $languageCode)
 
 getAliasesView (AliasGroupList $aliasGroups, $languageCode)
 

Private Attributes

 $templateFactory
 
 $languageDirectionalityLookup
 
 $languageNameLookup
 
 $textProvider
 

Detailed Description

Generates HTML to display terms of an entity in a list.

Constructor & Destructor Documentation

◆ __construct()

Wikibase\View\TermsListView::__construct ( TemplateFactory $templateFactory,
LanguageNameLookup $languageNameLookup,
LocalizedTextProvider $textProvider,
LanguageDirectionalityLookup $languageDirectionalityLookup )

Member Function Documentation

◆ getAliasesView()

Wikibase\View\TermsListView::getAliasesView ( AliasGroupList $aliasGroups,
$languageCode )
private
Parameters
AliasGroupList$aliasGroups
string$languageCode
Returns
string HTML

◆ getHtml()

Wikibase\View\TermsListView::getHtml ( TermList $labels,
TermList $descriptions,
?AliasGroupList $aliasGroups,
array $languageCodes )
Parameters
TermList$labels
TermList$descriptions
AliasGroupList | null$aliasGroups
string[]$languageCodesThe languages the user requested to be shown
Returns
string HTML

◆ getListItemHtml()

Wikibase\View\TermsListView::getListItemHtml ( TermList $labels,
TermList $descriptions,
?AliasGroupList $aliasGroups,
$languageCode )
Parameters
TermList$labels
TermList$descriptions
AliasGroupList | null$aliasGroups
string$languageCode
Returns
string HTML

◆ getListViewHtml()

Wikibase\View\TermsListView::getListViewHtml ( $contentHtml)
Parameters
string$contentHtml
Returns
string HTML

◆ getTermView()

Wikibase\View\TermsListView::getTermView ( TermList $termList,
$templateName,
$emptyTextKey,
$languageCode )
private

Member Data Documentation

◆ $languageDirectionalityLookup

Wikibase\View\TermsListView::$languageDirectionalityLookup
private

◆ $languageNameLookup

Wikibase\View\TermsListView::$languageNameLookup
private

◆ $templateFactory

Wikibase\View\TermsListView::$templateFactory
private

◆ $textProvider

Wikibase\View\TermsListView::$textProvider
private

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