WikibaseLexeme
MediaWiki WikibaseLexeme extension
Wikibase\Lexeme\Presentation\Formatters\SenseIdHtmlFormatter Class Reference
+ Inheritance diagram for Wikibase\Lexeme\Presentation\Formatters\SenseIdHtmlFormatter:
+ Collaboration diagram for Wikibase\Lexeme\Presentation\Formatters\SenseIdHtmlFormatter:

Public Member Functions

 __construct (EntityTitleLookup $titleLookup, EntityRevisionLookup $revisionLookup, LocalizedTextProvider $localizedTextProvider, TermLanguageFallbackChain $termLanguageFallbackChain, LanguageFallbackIndicator $languageFallbackIndicator, LanguageFactory $languageFactory)
 

Private Member Functions

 getTextWrappedInLink (string $linkContents, Title $title)
 
 buildSenseLinkContents (TermList $lemmas, TermFallback $gloss)
 
 buildGlossMarkup (TermFallback $gloss)
 
 buildLemmasMarkup (TermList $lemmas)
 

Private Attributes

 $titleLookup
 
 $revisionLookup
 
 $localizedTextProvider
 
 $termLanguageFallbackChain
 
 $languageFallbackIndicator
 
 $languageFactory
 

Detailed Description

Constructor & Destructor Documentation

◆ __construct()

Wikibase\Lexeme\Presentation\Formatters\SenseIdHtmlFormatter::__construct ( EntityTitleLookup  $titleLookup,
EntityRevisionLookup  $revisionLookup,
LocalizedTextProvider  $localizedTextProvider,
TermLanguageFallbackChain  $termLanguageFallbackChain,
LanguageFallbackIndicator  $languageFallbackIndicator,
LanguageFactory  $languageFactory 
)

Member Function Documentation

◆ buildGlossMarkup()

Wikibase\Lexeme\Presentation\Formatters\SenseIdHtmlFormatter::buildGlossMarkup ( TermFallback  $gloss)
private

◆ buildLemmasMarkup()

Wikibase\Lexeme\Presentation\Formatters\SenseIdHtmlFormatter::buildLemmasMarkup ( TermList  $lemmas)
private

◆ buildSenseLinkContents()

Wikibase\Lexeme\Presentation\Formatters\SenseIdHtmlFormatter::buildSenseLinkContents ( TermList  $lemmas,
TermFallback  $gloss 
)
private

◆ getTextWrappedInLink()

Wikibase\Lexeme\Presentation\Formatters\SenseIdHtmlFormatter::getTextWrappedInLink ( string  $linkContents,
Title  $title 
)
private

Member Data Documentation

◆ $languageFactory

Wikibase\Lexeme\Presentation\Formatters\SenseIdHtmlFormatter::$languageFactory
private

◆ $languageFallbackIndicator

Wikibase\Lexeme\Presentation\Formatters\SenseIdHtmlFormatter::$languageFallbackIndicator
private

◆ $localizedTextProvider

Wikibase\Lexeme\Presentation\Formatters\SenseIdHtmlFormatter::$localizedTextProvider
private

◆ $revisionLookup

Wikibase\Lexeme\Presentation\Formatters\SenseIdHtmlFormatter::$revisionLookup
private

◆ $termLanguageFallbackChain

Wikibase\Lexeme\Presentation\Formatters\SenseIdHtmlFormatter::$termLanguageFallbackChain
private

◆ $titleLookup

Wikibase\Lexeme\Presentation\Formatters\SenseIdHtmlFormatter::$titleLookup
private

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