Translate extension for MediaWiki
 
Loading...
Searching...
No Matches
MediaWiki\Extension\Translate\MessageGroupProcessing\TranslatableBundleFactory Class Reference

Create instances of various classes based on the type of TranslatableBundle. More...

Public Member Functions

 __construct (private readonly TranslatablePageStore $translatablePageStore, private readonly MessageBundleStore $messageBundleStore,)
 
 getBundle (PageIdentity $page)
 Returns a TranslatableBundle if Title is a valid translatable bundle else returns null.
 
 getValidBundle (PageIdentity $page)
 Return a TranslatableBundle from the Title, throwing an error if it is not a TranslatableBundle.
 
 getBundleFromClass (PageIdentity $page, string $bundleType)
 
 getPageMoveLogger (TranslatableBundle $bundle)
 
 getPageDeleteLogger (TranslatableBundle $bundle)
 
 getStore (TranslatableBundle $bundle)
 

Detailed Description

Create instances of various classes based on the type of TranslatableBundle.

Author
Abijeet Patro
Niklas Laxström
Since
2022.03 @license GPL-2.0-or-later

Definition at line 19 of file TranslatableBundleFactory.php.

Constructor & Destructor Documentation

◆ __construct()

MediaWiki\Extension\Translate\MessageGroupProcessing\TranslatableBundleFactory::__construct ( private readonly TranslatablePageStore $translatablePageStore,
private readonly MessageBundleStore $messageBundleStore )

Definition at line 21 of file TranslatableBundleFactory.php.

Member Function Documentation

◆ getBundle()

MediaWiki\Extension\Translate\MessageGroupProcessing\TranslatableBundleFactory::getBundle ( PageIdentity $page)

Returns a TranslatableBundle if Title is a valid translatable bundle else returns null.

Definition at line 28 of file TranslatableBundleFactory.php.

◆ getBundleFromClass()

MediaWiki\Extension\Translate\MessageGroupProcessing\TranslatableBundleFactory::getBundleFromClass ( PageIdentity $page,
string $bundleType )

Definition at line 48 of file TranslatableBundleFactory.php.

◆ getPageDeleteLogger()

MediaWiki\Extension\Translate\MessageGroupProcessing\TranslatableBundleFactory::getPageDeleteLogger ( TranslatableBundle $bundle)

Definition at line 66 of file TranslatableBundleFactory.php.

◆ getPageMoveLogger()

MediaWiki\Extension\Translate\MessageGroupProcessing\TranslatableBundleFactory::getPageMoveLogger ( TranslatableBundle $bundle)

Definition at line 56 of file TranslatableBundleFactory.php.

◆ getStore()

MediaWiki\Extension\Translate\MessageGroupProcessing\TranslatableBundleFactory::getStore ( TranslatableBundle $bundle)

Definition at line 76 of file TranslatableBundleFactory.php.

◆ getValidBundle()

MediaWiki\Extension\Translate\MessageGroupProcessing\TranslatableBundleFactory::getValidBundle ( PageIdentity $page)

Return a TranslatableBundle from the Title, throwing an error if it is not a TranslatableBundle.

Definition at line 39 of file TranslatableBundleFactory.php.


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