* @link http://www.oxidmodule.com */ namespace D3\PdfDocuments\Application\Model\Registries; use D3\PdfDocuments\Application\Model\Documents\deliverynotePdf; use D3\PdfDocuments\Application\Model\Documents\deliverynotewithoutlogoPdf; use D3\PdfDocuments\Application\Model\Documents\invoicePdf; use D3\PdfDocuments\Application\Model\Documents\invoicewithoutlogoPdf; use D3\PdfDocuments\Application\Model\Interfaces\pdfdocumentsOrderInterface; class registryOrderoverview extends registryAbstract implements registryOrderoverviewInterface { public function __construct() { $this->addGenerator(invoicePdf::class); $this->addGenerator(deliverynotePdf::class); $this->addGenerator(invoicewithoutlogoPdf::class); $this->addGenerator(deliverynotewithoutlogoPdf::class); } /** * @return string */ public function getRequiredGeneratorInterfaceClassName() { return pdfdocumentsOrderInterface::class; } /** * @param $className * generator fully qualified class name * @return pdfdocumentsOrderInterface */ public function getGenerator($className) { return $this->_aRegistry[$className]; } }