Wikibase
MediaWiki Wikibase extension
Loading...
Searching...
No Matches
Wikibase\Repo\ChangeOp\Deserialization\ChangeOpDeserializerFactory Class Reference

Factory providing ChangeOpDeserializers for fields of items and properties, such as label, description, alias, claim and sitelink. More...

Public Member Functions

 __construct (FingerprintChangeOpFactory $fingerprintChangeOpFactory, StatementChangeOpFactory $statementChangeOpFactory, SiteLinkChangeOpFactory $siteLinkChangeOpFactory, TermChangeOpSerializationValidator $termChangeOpSerializationValidator, SiteLinkBadgeChangeOpSerializationValidator $badgeChangeOpSerializationValidator, Deserializer $statementDeserializer, SiteLinkPageNormalizer $siteLinkPageNormalizer, SiteLinkTargetProvider $siteLinkTargetProvider, EntityIdParser $entityIdParser, EntityLookup $entityLookup, StringNormalizer $stringNormalizer, array $siteLinkGroups)
 
 getFingerprintChangeOpDeserializer ()
 
 getLabelsChangeOpDeserializer ()
 
 getDescriptionsChangeOpDeserializer ()
 
 getAliasesChangeOpDeserializer ()
 
 getClaimsChangeOpDeserializer ()
 
 getSiteLinksChangeOpDeserializer ()
 

Private Attributes

 $fingerprintChangeOpFactory
 
 $statementChangeOpFactory
 
 $siteLinkChangeOpFactory
 
 $termChangeOpSerializationValidator
 
 $badgeChangeOpSerializationValidator
 
 $statementDeserializer
 
 $siteLinkPageNormalizer
 
 $siteLinkTargetProvider
 
 $entityIdParser
 
 $entityLookup
 
 $stringNormalizer
 
 $siteLinkGroups
 

Detailed Description

Factory providing ChangeOpDeserializers for fields of items and properties, such as label, description, alias, claim and sitelink.

Constructor & Destructor Documentation

◆ __construct()

Wikibase\Repo\ChangeOp\Deserialization\ChangeOpDeserializerFactory::__construct ( FingerprintChangeOpFactory $fingerprintChangeOpFactory,
StatementChangeOpFactory $statementChangeOpFactory,
SiteLinkChangeOpFactory $siteLinkChangeOpFactory,
TermChangeOpSerializationValidator $termChangeOpSerializationValidator,
SiteLinkBadgeChangeOpSerializationValidator $badgeChangeOpSerializationValidator,
Deserializer $statementDeserializer,
SiteLinkPageNormalizer $siteLinkPageNormalizer,
SiteLinkTargetProvider $siteLinkTargetProvider,
EntityIdParser $entityIdParser,
EntityLookup $entityLookup,
StringNormalizer $stringNormalizer,
array $siteLinkGroups )
Parameters
FingerprintChangeOpFactory$fingerprintChangeOpFactory
StatementChangeOpFactory$statementChangeOpFactory
SiteLinkChangeOpFactory$siteLinkChangeOpFactory
TermChangeOpSerializationValidator$termChangeOpSerializationValidator
SiteLinkBadgeChangeOpSerializationValidator$badgeChangeOpSerializationValidator
Deserializer$statementDeserializer
SiteLinkPageNormalizer$siteLinkPageNormalizer
SiteLinkTargetProvider$siteLinkTargetProvider
EntityIdParser$entityIdParser
EntityLookup$entityLookup
StringNormalizer$stringNormalizer
string[]$siteLinkGroups

Member Function Documentation

◆ getAliasesChangeOpDeserializer()

Wikibase\Repo\ChangeOp\Deserialization\ChangeOpDeserializerFactory::getAliasesChangeOpDeserializer ( )

◆ getClaimsChangeOpDeserializer()

Wikibase\Repo\ChangeOp\Deserialization\ChangeOpDeserializerFactory::getClaimsChangeOpDeserializer ( )

◆ getDescriptionsChangeOpDeserializer()

Wikibase\Repo\ChangeOp\Deserialization\ChangeOpDeserializerFactory::getDescriptionsChangeOpDeserializer ( )

◆ getFingerprintChangeOpDeserializer()

Wikibase\Repo\ChangeOp\Deserialization\ChangeOpDeserializerFactory::getFingerprintChangeOpDeserializer ( )

◆ getLabelsChangeOpDeserializer()

Wikibase\Repo\ChangeOp\Deserialization\ChangeOpDeserializerFactory::getLabelsChangeOpDeserializer ( )

◆ getSiteLinksChangeOpDeserializer()

Wikibase\Repo\ChangeOp\Deserialization\ChangeOpDeserializerFactory::getSiteLinksChangeOpDeserializer ( )

Member Data Documentation

◆ $badgeChangeOpSerializationValidator

Wikibase\Repo\ChangeOp\Deserialization\ChangeOpDeserializerFactory::$badgeChangeOpSerializationValidator
private

◆ $entityIdParser

Wikibase\Repo\ChangeOp\Deserialization\ChangeOpDeserializerFactory::$entityIdParser
private

◆ $entityLookup

Wikibase\Repo\ChangeOp\Deserialization\ChangeOpDeserializerFactory::$entityLookup
private

◆ $fingerprintChangeOpFactory

Wikibase\Repo\ChangeOp\Deserialization\ChangeOpDeserializerFactory::$fingerprintChangeOpFactory
private

◆ $siteLinkChangeOpFactory

Wikibase\Repo\ChangeOp\Deserialization\ChangeOpDeserializerFactory::$siteLinkChangeOpFactory
private

◆ $siteLinkGroups

Wikibase\Repo\ChangeOp\Deserialization\ChangeOpDeserializerFactory::$siteLinkGroups
private

◆ $siteLinkPageNormalizer

Wikibase\Repo\ChangeOp\Deserialization\ChangeOpDeserializerFactory::$siteLinkPageNormalizer
private

◆ $siteLinkTargetProvider

Wikibase\Repo\ChangeOp\Deserialization\ChangeOpDeserializerFactory::$siteLinkTargetProvider
private

◆ $statementChangeOpFactory

Wikibase\Repo\ChangeOp\Deserialization\ChangeOpDeserializerFactory::$statementChangeOpFactory
private

◆ $statementDeserializer

Wikibase\Repo\ChangeOp\Deserialization\ChangeOpDeserializerFactory::$statementDeserializer
private

◆ $stringNormalizer

Wikibase\Repo\ChangeOp\Deserialization\ChangeOpDeserializerFactory::$stringNormalizer
private

◆ $termChangeOpSerializationValidator

Wikibase\Repo\ChangeOp\Deserialization\ChangeOpDeserializerFactory::$termChangeOpSerializationValidator
private

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