WikibaseLexeme
MediaWiki WikibaseLexeme extension
Loading...
Searching...
No Matches
Wikibase\Lexeme\Serialization\ExternalLexemeSerializer Class Reference

Serializer of Lexeme entities to be used to serializer entities for any external output (i.e. More...

+ Inheritance diagram for Wikibase\Lexeme\Serialization\ExternalLexemeSerializer:
+ Collaboration diagram for Wikibase\Lexeme\Serialization\ExternalLexemeSerializer:

Public Member Functions

 __construct (StorageLexemeSerializer $internalSerializer)
 
 isSerializerFor ( $object)
 
 serialize ( $object)
 

Private Member Functions

 getSerialized (Lexeme $lexeme)
 

Private Attributes

 $internalSerializer
 

Detailed Description

Serializer of Lexeme entities to be used to serializer entities for any external output (i.e.

API, Special pages, dumps etc). For serialization to be used in the internal Wikibase storage layer use StorageLexemeSerializer instead.

Constructor & Destructor Documentation

◆ __construct()

Wikibase\Lexeme\Serialization\ExternalLexemeSerializer::__construct ( StorageLexemeSerializer $internalSerializer)

Member Function Documentation

◆ getSerialized()

Wikibase\Lexeme\Serialization\ExternalLexemeSerializer::getSerialized ( Lexeme $lexeme)
private

◆ isSerializerFor()

Wikibase\Lexeme\Serialization\ExternalLexemeSerializer::isSerializerFor ( $object)
See also
DispatchableSerializer::isSerializerFor
Parameters
mixed$object
Returns
bool

◆ serialize()

Wikibase\Lexeme\Serialization\ExternalLexemeSerializer::serialize ( $object)
See also
Serializer::serialize
Parameters
Lexeme$object
Exceptions
SerializationException
Returns
array

Member Data Documentation

◆ $internalSerializer

Wikibase\Lexeme\Serialization\ExternalLexemeSerializer::$internalSerializer
private

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