Wikibase
MediaWiki Wikibase extension
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, SiteLinkTargetProvider $siteLinkTargetProvider, EntityIdParser $entityIdParser, StringNormalizer $stringNormalizer, array $siteLinkGroups)
 
 getFingerprintChangeOpDeserializer ()
 
 getLabelsChangeOpDeserializer ()
 
 getDescriptionsChangeOpDeserializer ()
 
 getAliasesChangeOpDeserializer ()
 
 getClaimsChangeOpDeserializer ()
 
 getSiteLinksChangeOpDeserializer ()
 

Private Attributes

 $fingerprintChangeOpFactory
 
 $statementChangeOpFactory
 
 $siteLinkChangeOpFactory
 
 $termChangeOpSerializationValidator
 
 $badgeChangeOpSerializationValidator
 
 $statementDeserializer
 
 $siteLinkTargetProvider
 
 $entityIdParser
 
 $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,
SiteLinkTargetProvider  $siteLinkTargetProvider,
EntityIdParser  $entityIdParser,
StringNormalizer  $stringNormalizer,
array  $siteLinkGroups 
)
Parameters
FingerprintChangeOpFactory$fingerprintChangeOpFactory
StatementChangeOpFactory$statementChangeOpFactory
SiteLinkChangeOpFactory$siteLinkChangeOpFactory
TermChangeOpSerializationValidator$termChangeOpSerializationValidator
SiteLinkBadgeChangeOpSerializationValidator$badgeChangeOpSerializationValidator
Deserializer$statementDeserializer
SiteLinkTargetProvider$siteLinkTargetProvider
EntityIdParser$entityIdParser
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

◆ $fingerprintChangeOpFactory

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

◆ $siteLinkChangeOpFactory

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

◆ $siteLinkGroups

Wikibase\Repo\ChangeOp\Deserialization\ChangeOpDeserializerFactory::$siteLinkGroups
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: