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) | |
Create instances of various classes based on the type of TranslatableBundle.
Definition at line 19 of file TranslatableBundleFactory.php.
| MediaWiki\Extension\Translate\MessageGroupProcessing\TranslatableBundleFactory::__construct | ( | private readonly TranslatablePageStore | $translatablePageStore, |
| private readonly MessageBundleStore | $messageBundleStore ) |
Definition at line 21 of file TranslatableBundleFactory.php.
| 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.
| MediaWiki\Extension\Translate\MessageGroupProcessing\TranslatableBundleFactory::getBundleFromClass | ( | PageIdentity | $page, |
| string | $bundleType ) |
Definition at line 48 of file TranslatableBundleFactory.php.
| MediaWiki\Extension\Translate\MessageGroupProcessing\TranslatableBundleFactory::getPageDeleteLogger | ( | TranslatableBundle | $bundle | ) |
Definition at line 66 of file TranslatableBundleFactory.php.
| MediaWiki\Extension\Translate\MessageGroupProcessing\TranslatableBundleFactory::getPageMoveLogger | ( | TranslatableBundle | $bundle | ) |
Definition at line 56 of file TranslatableBundleFactory.php.
| MediaWiki\Extension\Translate\MessageGroupProcessing\TranslatableBundleFactory::getStore | ( | TranslatableBundle | $bundle | ) |
Definition at line 76 of file TranslatableBundleFactory.php.
| 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.