Wikibase
MediaWiki Wikibase extension
Wikibase\Repo\Localizer\DispatchingExceptionLocalizer Class Reference

ExceptionLocalizer implementing localization of some well known types of exceptions that may occur in the context of the Wikibase exception, as provided in $localizers. More...

+ Inheritance diagram for Wikibase\Repo\Localizer\DispatchingExceptionLocalizer:
+ Collaboration diagram for Wikibase\Repo\Localizer\DispatchingExceptionLocalizer:

Public Member Functions

 __construct (array $localizers)
 
 getExceptionMessage (Exception $exception)
 
 hasExceptionMessage (Exception $exception)
 

Private Member Functions

 getLocalizerForException (Exception $exception)
 

Private Attributes

 $localizers
 

Detailed Description

ExceptionLocalizer implementing localization of some well known types of exceptions that may occur in the context of the Wikibase exception, as provided in $localizers.

Author
Daniel Kinzler
Katie Filbert < aude..nosp@m.wiki.nosp@m.@gmai.nosp@m.l.co.nosp@m.m >

Constructor & Destructor Documentation

◆ __construct()

Wikibase\Repo\Localizer\DispatchingExceptionLocalizer::__construct ( array  $localizers)
Parameters
ExceptionLocalizer[]$localizers

Member Function Documentation

◆ getExceptionMessage()

Wikibase\Repo\Localizer\DispatchingExceptionLocalizer::getExceptionMessage ( Exception  $exception)
See also
ExceptionLocalizer::getExceptionMessage()
Parameters
Exception$exception
Returns
Message
Exceptions
InvalidArgumentException

Implements Wikibase\Repo\Localizer\ExceptionLocalizer.

◆ getLocalizerForException()

Wikibase\Repo\Localizer\DispatchingExceptionLocalizer::getLocalizerForException ( Exception  $exception)
private
Parameters
Exception$exception
Returns
ExceptionLocalizer|null

◆ hasExceptionMessage()

Wikibase\Repo\Localizer\DispatchingExceptionLocalizer::hasExceptionMessage ( Exception  $exception)
See also
ExceptionLocalizer::getExceptionMessage()
Parameters
Exception$exception
Returns
bool Always true, since DispatchingExceptionLocalizer is able to provide a Message for any kind of exception.

Implements Wikibase\Repo\Localizer\ExceptionLocalizer.

Member Data Documentation

◆ $localizers

Wikibase\Repo\Localizer\DispatchingExceptionLocalizer::$localizers
private

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