Wikibase
MediaWiki Wikibase extension
Loading...
Searching...
No Matches
Wikibase\Repo\ParserOutput\EntityParserOutputGeneratorFactory Class Reference
+ Collaboration diagram for Wikibase\Repo\ParserOutput\EntityParserOutputGeneratorFactory:

Public Member Functions

 __construct (DispatchingEntityViewFactory $entityViewFactory, DispatchingEntityMetaTagsCreatorFactory $entityMetaTagsCreatorFactory, EntityTitleLookup $entityTitleLookup, LanguageFactory $languageFactory, LanguageFallbackChainFactory $languageFallbackChainFactory, LanguageNameUtils $languageNameUtils, EntityDataFormatProvider $entityDataFormatProvider, PropertyDataTypeLookup $propertyDataTypeLookup, EntityReferenceExtractorDelegator $entityReferenceExtractorDelegator, ?CachingKartographerEmbeddingHandler $kartographerEmbeddingHandler, StatsFactory $statsFactory, RepoGroup $repoGroup, LinkBatchFactory $linkBatchFactory, WikibaseRepoOnParserOutputUpdaterConstructionHook $hookRunner, bool $isMobileView, array $preferredGeoDataProperties=[], array $preferredPageImagesProperties=[], array $globeUris=[])
 
 getEntityParserOutputGeneratorForParserOptions (ParserOptions $options)
 

Private Member Functions

 getValidUserLanguage (Language $language)
 
 getLanguageFallbackChain (Language $language)
 
 getDataUpdaters ()
 
 newPageImagesDataUpdater ()
 
 newGeoDataDataUpdater (PropertyDataTypeMatcher $propertyDataTypeMatcher)
 
 newKartographerDataUpdater (CachingKartographerEmbeddingHandler $kartographerEmbeddingHandler)
 

Private Attributes

DispatchingEntityViewFactory $entityViewFactory
 
DispatchingEntityMetaTagsCreatorFactory $entityMetaTagsCreatorFactory
 
EntityTitleLookup $entityTitleLookup
 
LanguageFactory $languageFactory
 
LanguageFallbackChainFactory $languageFallbackChainFactory
 
LanguageNameUtils $languageNameUtils
 
EntityDataFormatProvider $entityDataFormatProvider
 
PropertyDataTypeLookup $propertyDataTypeLookup
 
 $preferredGeoDataProperties
 
 $preferredPageImagesProperties
 
 $globeUris
 
EntityReferenceExtractorDelegator $entityReferenceExtractorDelegator
 
CachingKartographerEmbeddingHandler $kartographerEmbeddingHandler
 
StatsFactory $statsFactory
 
RepoGroup $repoGroup
 
LinkBatchFactory $linkBatchFactory
 
WikibaseRepoOnParserOutputUpdaterConstructionHook $hookRunner
 
bool $isMobileView
 

Detailed Description

Author
Katie Filbert < aude..nosp@m.wiki.nosp@m.@gmai.nosp@m.l.co.nosp@m.m >

Constructor & Destructor Documentation

◆ __construct()

Wikibase\Repo\ParserOutput\EntityParserOutputGeneratorFactory::__construct ( DispatchingEntityViewFactory $entityViewFactory,
DispatchingEntityMetaTagsCreatorFactory $entityMetaTagsCreatorFactory,
EntityTitleLookup $entityTitleLookup,
LanguageFactory $languageFactory,
LanguageFallbackChainFactory $languageFallbackChainFactory,
LanguageNameUtils $languageNameUtils,
EntityDataFormatProvider $entityDataFormatProvider,
PropertyDataTypeLookup $propertyDataTypeLookup,
EntityReferenceExtractorDelegator $entityReferenceExtractorDelegator,
?CachingKartographerEmbeddingHandler $kartographerEmbeddingHandler,
StatsFactory $statsFactory,
RepoGroup $repoGroup,
LinkBatchFactory $linkBatchFactory,
WikibaseRepoOnParserOutputUpdaterConstructionHook $hookRunner,
bool $isMobileView,
array $preferredGeoDataProperties = [],
array $preferredPageImagesProperties = [],
array $globeUris = [] )
Parameters
DispatchingEntityViewFactory$entityViewFactory
DispatchingEntityMetaTagsCreatorFactory$entityMetaTagsCreatorFactory
EntityTitleLookup$entityTitleLookup
LanguageFactory$languageFactory
LanguageFallbackChainFactory$languageFallbackChainFactory
LanguageNameUtils$languageNameUtils
EntityDataFormatProvider$entityDataFormatProvider
PropertyDataTypeLookup$propertyDataTypeLookup
EntityReferenceExtractorDelegator$entityReferenceExtractorDelegator
CachingKartographerEmbeddingHandler | null$kartographerEmbeddingHandler
StatsFactory$statsFactory
RepoGroup$repoGroup
LinkBatchFactory$linkBatchFactory
WikibaseRepoHookRunner$hookRunner
bool$isMobileView
string[]$preferredGeoDataProperties
string[]$preferredPageImagesProperties
string[]$globeUrisMapping of globe URIs to canonical globe names, as recognized by the GeoData extension.

Member Function Documentation

◆ getDataUpdaters()

Wikibase\Repo\ParserOutput\EntityParserOutputGeneratorFactory::getDataUpdaters ( )
private
Returns
EntityParserOutputUpdater[]

◆ getEntityParserOutputGeneratorForParserOptions()

Wikibase\Repo\ParserOutput\EntityParserOutputGeneratorFactory::getEntityParserOutputGeneratorForParserOptions ( ParserOptions $options)

◆ getLanguageFallbackChain()

Wikibase\Repo\ParserOutput\EntityParserOutputGeneratorFactory::getLanguageFallbackChain ( Language $language)
private

◆ getValidUserLanguage()

Wikibase\Repo\ParserOutput\EntityParserOutputGeneratorFactory::getValidUserLanguage ( Language $language)
private

◆ newGeoDataDataUpdater()

Wikibase\Repo\ParserOutput\EntityParserOutputGeneratorFactory::newGeoDataDataUpdater ( PropertyDataTypeMatcher $propertyDataTypeMatcher)
private

◆ newKartographerDataUpdater()

Wikibase\Repo\ParserOutput\EntityParserOutputGeneratorFactory::newKartographerDataUpdater ( CachingKartographerEmbeddingHandler $kartographerEmbeddingHandler)
private

◆ newPageImagesDataUpdater()

Wikibase\Repo\ParserOutput\EntityParserOutputGeneratorFactory::newPageImagesDataUpdater ( )
private

Member Data Documentation

◆ $entityDataFormatProvider

EntityDataFormatProvider Wikibase\Repo\ParserOutput\EntityParserOutputGeneratorFactory::$entityDataFormatProvider
private

◆ $entityMetaTagsCreatorFactory

DispatchingEntityMetaTagsCreatorFactory Wikibase\Repo\ParserOutput\EntityParserOutputGeneratorFactory::$entityMetaTagsCreatorFactory
private

◆ $entityReferenceExtractorDelegator

EntityReferenceExtractorDelegator Wikibase\Repo\ParserOutput\EntityParserOutputGeneratorFactory::$entityReferenceExtractorDelegator
private

◆ $entityTitleLookup

EntityTitleLookup Wikibase\Repo\ParserOutput\EntityParserOutputGeneratorFactory::$entityTitleLookup
private

◆ $entityViewFactory

DispatchingEntityViewFactory Wikibase\Repo\ParserOutput\EntityParserOutputGeneratorFactory::$entityViewFactory
private

◆ $globeUris

Wikibase\Repo\ParserOutput\EntityParserOutputGeneratorFactory::$globeUris
private

◆ $hookRunner

WikibaseRepoOnParserOutputUpdaterConstructionHook Wikibase\Repo\ParserOutput\EntityParserOutputGeneratorFactory::$hookRunner
private

◆ $isMobileView

bool Wikibase\Repo\ParserOutput\EntityParserOutputGeneratorFactory::$isMobileView
private

◆ $kartographerEmbeddingHandler

CachingKartographerEmbeddingHandler Wikibase\Repo\ParserOutput\EntityParserOutputGeneratorFactory::$kartographerEmbeddingHandler
private

◆ $languageFactory

LanguageFactory Wikibase\Repo\ParserOutput\EntityParserOutputGeneratorFactory::$languageFactory
private

◆ $languageFallbackChainFactory

LanguageFallbackChainFactory Wikibase\Repo\ParserOutput\EntityParserOutputGeneratorFactory::$languageFallbackChainFactory
private

◆ $languageNameUtils

LanguageNameUtils Wikibase\Repo\ParserOutput\EntityParserOutputGeneratorFactory::$languageNameUtils
private

◆ $linkBatchFactory

LinkBatchFactory Wikibase\Repo\ParserOutput\EntityParserOutputGeneratorFactory::$linkBatchFactory
private

◆ $preferredGeoDataProperties

Wikibase\Repo\ParserOutput\EntityParserOutputGeneratorFactory::$preferredGeoDataProperties
private

◆ $preferredPageImagesProperties

Wikibase\Repo\ParserOutput\EntityParserOutputGeneratorFactory::$preferredPageImagesProperties
private

◆ $propertyDataTypeLookup

PropertyDataTypeLookup Wikibase\Repo\ParserOutput\EntityParserOutputGeneratorFactory::$propertyDataTypeLookup
private

◆ $repoGroup

RepoGroup Wikibase\Repo\ParserOutput\EntityParserOutputGeneratorFactory::$repoGroup
private

◆ $statsFactory

StatsFactory Wikibase\Repo\ParserOutput\EntityParserOutputGeneratorFactory::$statsFactory
private

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