diff options
Diffstat (limited to 'app/Report/ReportBaseHtml.php')
| -rw-r--r-- | app/Report/ReportBaseHtml.php | 85 |
1 files changed, 0 insertions, 85 deletions
diff --git a/app/Report/ReportBaseHtml.php b/app/Report/ReportBaseHtml.php deleted file mode 100644 index ce35333171..0000000000 --- a/app/Report/ReportBaseHtml.php +++ /dev/null @@ -1,85 +0,0 @@ -<?php - -/** - * webtrees: online genealogy - * Copyright (C) 2019 webtrees development team - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * You should have received a copy of the GNU General Public License - * along with this program. If not, see <http://www.gnu.org/licenses/>. - */ - -declare(strict_types=1); - -namespace Fisharebest\Webtrees\Report; - -/** - * Class ReportBaseHtml - */ -class ReportBaseHtml extends ReportBaseElement -{ - /** @var string The XML tag. */ - public $tag; - - /** @var string[] Attributes of the XML tag. */ - public $attrs; - - /** @var ReportBaseElement[] A list of elements. */ - public $elements = []; - - /** - * Create an element. - * - * @param string $tag - * @param string[] $attrs - */ - public function __construct(string $tag, array $attrs) - { - $this->tag = $tag; - $this->attrs = $attrs; - } - - /** - * Get the start tag. - * - * @return string - */ - public function getStart(): string - { - $str = '<' . $this->tag . ' '; - foreach ($this->attrs as $key => $value) { - $str .= $key . '="' . $value . '" '; - } - $str .= '>'; - - return $str; - } - - /** - * Get the end tag. - * - * @return string - */ - public function getEnd(): string - { - return '</' . $this->tag . '>'; - } - - /** - * Add an element. - * - * @param ReportBaseElement $element - * - * @return void - */ - public function addElement($element): void - { - $this->elements[] = $element; - } -} |
