WikibaseLexeme
MediaWiki WikibaseLexeme extension
Loading...
Searching...
No Matches
Wikibase\Lexeme\Presentation\ChangeOp\Deserialization\SenseChangeOpDeserializer Class Reference

Deserialize a creation request of a single sense on a lexeme. More...

+ Inheritance diagram for Wikibase\Lexeme\Presentation\ChangeOp\Deserialization\SenseChangeOpDeserializer:
+ Collaboration diagram for Wikibase\Lexeme\Presentation\ChangeOp\Deserialization\SenseChangeOpDeserializer:

Public Member Functions

 __construct (EntityLookup $entityLookup, EntityIdParser $idParser, EditSenseChangeOpDeserializer $editSenseChangeOpDeserializer)
 
 setContext (ValidationContext $context)
 

Private Member Functions

 getLexemeId ( $id)
 

Private Attributes

const PARAM_LEXEME_ID = 'lexemeId'
 In 'data' when creating 'new' => 'sense' through wbeditentity.
 
 $entityLookup
 
 $editSenseChangeOpDeserializer
 
 $entityIdParser
 
 $validationContext
 

Detailed Description

Deserialize a creation request of a single sense on a lexeme.

See also
docs/change-op-serialization.wiki for a description of the serialization format.

Constructor & Destructor Documentation

◆ __construct()

Wikibase\Lexeme\Presentation\ChangeOp\Deserialization\SenseChangeOpDeserializer::__construct ( EntityLookup $entityLookup,
EntityIdParser $idParser,
EditSenseChangeOpDeserializer $editSenseChangeOpDeserializer )

Member Function Documentation

◆ getLexemeId()

Wikibase\Lexeme\Presentation\ChangeOp\Deserialization\SenseChangeOpDeserializer::getLexemeId ( $id)
private
Parameters
string$id
Returns
LexemeId|null

◆ setContext()

Wikibase\Lexeme\Presentation\ChangeOp\Deserialization\SenseChangeOpDeserializer::setContext ( ValidationContext $context)

Member Data Documentation

◆ $editSenseChangeOpDeserializer

Wikibase\Lexeme\Presentation\ChangeOp\Deserialization\SenseChangeOpDeserializer::$editSenseChangeOpDeserializer
private

◆ $entityIdParser

Wikibase\Lexeme\Presentation\ChangeOp\Deserialization\SenseChangeOpDeserializer::$entityIdParser
private

◆ $entityLookup

Wikibase\Lexeme\Presentation\ChangeOp\Deserialization\SenseChangeOpDeserializer::$entityLookup
private

◆ $validationContext

Wikibase\Lexeme\Presentation\ChangeOp\Deserialization\SenseChangeOpDeserializer::$validationContext
private

◆ PARAM_LEXEME_ID

const Wikibase\Lexeme\Presentation\ChangeOp\Deserialization\SenseChangeOpDeserializer::PARAM_LEXEME_ID = 'lexemeId'
private

In 'data' when creating 'new' => 'sense' through wbeditentity.


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