WikibaseLexeme
MediaWiki WikibaseLexeme extension
Wikibase\Lexeme\MediaWiki\Content\LexemeHandler Class Reference
+ Inheritance diagram for Wikibase\Lexeme\MediaWiki\Content\LexemeHandler:
+ Collaboration diagram for Wikibase\Lexeme\MediaWiki\Content\LexemeHandler:

Public Member Functions

 __construct (EntityContentDataCodec $contentCodec, EntityConstraintProvider $constraintProvider, ValidatorErrorLocalizer $errorLocalizer, EntityIdParser $entityIdParser, EntityIdLookup $entityIdLookup, EntityLookup $entityLookup, LanguageFallbackLabelDescriptionLookupFactory $labelLookupFactory, FieldDefinitions $lexemeFieldDefinitions, $legacyExportFormatDetector=null)
 
 makeEmptyEntity ()
 
 makeEntityRedirectContent (EntityRedirect $redirect)
 
 supportsRedirects ()
 
 makeEntityId ( $id)
 
 getEntityType ()
 
 getSpecialPageForCreation ()
 
 getIdForTitle (Title $target)
 

Protected Member Functions

 newEntityContent (EntityHolder $entityHolder=null)
 

Private Member Functions

 normalizeFragmentToId (Title $target)
 

Private Attributes

 $entityIdLookup
 
 $entityLookup
 
 $labelLookupFactory
 

Detailed Description

Author
Amir Sarabadani ladsg.nosp@m.roup.nosp@m.@gmai.nosp@m.l.co.nosp@m.m

Constructor & Destructor Documentation

◆ __construct()

Wikibase\Lexeme\MediaWiki\Content\LexemeHandler::__construct ( EntityContentDataCodec  $contentCodec,
EntityConstraintProvider  $constraintProvider,
ValidatorErrorLocalizer  $errorLocalizer,
EntityIdParser  $entityIdParser,
EntityIdLookup  $entityIdLookup,
EntityLookup  $entityLookup,
LanguageFallbackLabelDescriptionLookupFactory  $labelLookupFactory,
FieldDefinitions  $lexemeFieldDefinitions,
  $legacyExportFormatDetector = null 
)
Parameters
EntityContentDataCodec$contentCodec
EntityConstraintProvider$constraintProvider
ValidatorErrorLocalizer$errorLocalizer
EntityIdParser$entityIdParser
EntityIdLookup$entityIdLookup
EntityLookup$entityLookup
LanguageFallbackLabelDescriptionLookupFactory$labelLookupFactory
FieldDefinitions$lexemeFieldDefinitions
callable | null$legacyExportFormatDetector

Member Function Documentation

◆ getEntityType()

Wikibase\Lexeme\MediaWiki\Content\LexemeHandler::getEntityType ( )
Returns
string

◆ getIdForTitle()

Wikibase\Lexeme\MediaWiki\Content\LexemeHandler::getIdForTitle ( Title  $target)

◆ getSpecialPageForCreation()

Wikibase\Lexeme\MediaWiki\Content\LexemeHandler::getSpecialPageForCreation ( )
Returns
string

◆ makeEmptyEntity()

Wikibase\Lexeme\MediaWiki\Content\LexemeHandler::makeEmptyEntity ( )
Returns
Lexeme

◆ makeEntityId()

Wikibase\Lexeme\MediaWiki\Content\LexemeHandler::makeEntityId (   $id)
Parameters
string$id
Returns
LexemeId

◆ makeEntityRedirectContent()

Wikibase\Lexeme\MediaWiki\Content\LexemeHandler::makeEntityRedirectContent ( EntityRedirect  $redirect)

◆ newEntityContent()

Wikibase\Lexeme\MediaWiki\Content\LexemeHandler::newEntityContent ( EntityHolder  $entityHolder = null)
protected
See also
EntityHandler::newEntityContent
Parameters
EntityHolder | null$entityHolder
Returns
LexemeContent

◆ normalizeFragmentToId()

Wikibase\Lexeme\MediaWiki\Content\LexemeHandler::normalizeFragmentToId ( Title  $target)
private

◆ supportsRedirects()

Wikibase\Lexeme\MediaWiki\Content\LexemeHandler::supportsRedirects ( )

Member Data Documentation

◆ $entityIdLookup

Wikibase\Lexeme\MediaWiki\Content\LexemeHandler::$entityIdLookup
private

◆ $entityLookup

Wikibase\Lexeme\MediaWiki\Content\LexemeHandler::$entityLookup
private

◆ $labelLookupFactory

Wikibase\Lexeme\MediaWiki\Content\LexemeHandler::$labelLookupFactory
private

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