Source of file Layout.php

Size: 0,648 Bytes - Last Modified: 2019-08-29T08:20:55+00:00

/home/vagrant/www/document-templates/src/Layouts/Layout.php

12345678910111213141516171819202122232425262728
<?php

namespace BWF\DocumentTemplates\Layouts;

use BWF\DocumentTemplates\EditableTemplates\EditableTemplateInterface;

abstract class Layout implements LayoutInterface
{
    protected $name;

    protected function setName($name)
    {
        $this->name = $name;
    }

    public function getName()
    {
        return $this->name;
    }

    /**
     * @param EditableTemplateInterface $template
     * @param \BWF\DocumentTemplates\TemplateDataSources\TemplateDataSourceInterface[] $dataSources
     * @return string
     * @codeCoverageIgnore
     */
    abstract function renderSingle(EditableTemplateInterface $template, $dataSources);
}