<?phpdeclare(strict_types=1);namespace NetInventors\NetiNextProductDetailCms\Struct;use Shopware\Core\Framework\Struct\Struct;class ProductCmsStruct extends Struct{ /** * @var array<string, list<string>> */ private array $templateMarkerContent = []; /** * @var string[] */ protected array $replaceProductDetailDescriptionContent = []; /** * @var string[] */ protected array $belowProductDescriptionContent = []; /** * @var string[] */ protected array $aboveProductDescriptionContent = []; /** * @var string[] */ private $aboveProductDetailDescriptionContent = []; /** * @var string[] */ private $belowProductDetailDescriptionContent = []; /** * @var string[] */ private $aboveProductPropertiesContent = []; /** * @var string[] */ private $belowProductPropertiesContent = []; /** * @var string[] */ private array $replaceProductPropertiesContent = []; /** * @var string[] */ private $lastPageElement = []; public function addTemplateMarkerContent (string $key, string $content): void { $this->templateMarkerContent[$key][] = $content; } /** * @return list<string> */ public function getTemplateMarkerContent(string $key): array { return $this->templateMarkerContent[$key] ?? []; } /** * @return string[] */ public function getReplaceProductDetailDescriptionContent(): array { return $this->replaceProductDetailDescriptionContent; } /** * @param string[] $replaceProductDetailDescriptionContent */ public function setReplaceProductDetailDescriptionContent(array $replaceProductDetailDescriptionContent): void { $this->replaceProductDetailDescriptionContent = $replaceProductDetailDescriptionContent; } /** * @param string $replaceProductDetailDescriptionContent */ public function addReplaceProductDetailDescriptionContent(string $replaceProductDetailDescriptionContent): void { $this->replaceProductDetailDescriptionContent[] = $replaceProductDetailDescriptionContent; } /** * @return string[] */ public function getBelowProductDescriptionContent(): array { return $this->belowProductDescriptionContent; } /** * @param string[] $belowProductDescriptionContent */ public function setBelowProductDescriptionContent(array $belowProductDescriptionContent): void { $this->belowProductDescriptionContent = $belowProductDescriptionContent; } /** * @param string $belowProductDescriptionContent */ public function addBelowProductDescriptionContent(string $belowProductDescriptionContent): void { $this->belowProductDescriptionContent[] = $belowProductDescriptionContent; } /** * @return string[] */ public function getAboveProductDescriptionContent(): array { return $this->aboveProductDescriptionContent; } /** * @param string[] $aboveProductDescriptionContent */ public function setAboveProductDescriptionContent(array $aboveProductDescriptionContent): void { $this->aboveProductDescriptionContent = $aboveProductDescriptionContent; } /** * @param string $aboveProductDescriptionContent */ public function addAboveProductDescriptionContent(string $aboveProductDescriptionContent): void { $this->aboveProductDescriptionContent[] = $aboveProductDescriptionContent; } /** * @return string[] */ public function getAboveProductDetailDescriptionContent(): array { return $this->aboveProductDetailDescriptionContent; } /** * @param string[] $aboveProductDetailDescriptionContent */ public function setAboveProductDetailDescriptionContent(array $aboveProductDetailDescriptionContent): void { $this->aboveProductDetailDescriptionContent = $aboveProductDetailDescriptionContent; } /** * @param string $aboveProductDetailDescriptionContent */ public function addAboveProductDetailDescriptionContent(string $aboveProductDetailDescriptionContent): void { $this->aboveProductDetailDescriptionContent[] = $aboveProductDetailDescriptionContent; } /** * @return string[] */ public function getBelowProductDetailDescriptionContent(): array { return $this->belowProductDetailDescriptionContent; } /** * @param string[] $belowProductDetailDescriptionContent */ public function setBelowProductDetailDescriptionContent(array $belowProductDetailDescriptionContent): void { $this->belowProductDetailDescriptionContent = $belowProductDetailDescriptionContent; } /** * @param string $belowProductDetailDescriptionContent */ public function addBelowProductDetailDescriptionContent(string $belowProductDetailDescriptionContent): void { $this->belowProductDetailDescriptionContent[] = $belowProductDetailDescriptionContent; } /** * @return string[] */ public function getAboveProductPropertiesContent(): array { return $this->aboveProductPropertiesContent; } /** * @param string[] $aboveProductPropertiesContent */ public function setAboveProductPropertiesContent(array $aboveProductPropertiesContent): void { $this->aboveProductPropertiesContent = $aboveProductPropertiesContent; } /** * @param string $aboveProductPropertiesContent */ public function addAboveProductPropertiesContent(string $aboveProductPropertiesContent): void { $this->aboveProductPropertiesContent[] = $aboveProductPropertiesContent; } /** * @return string[] */ public function getBelowProductPropertiesContent(): array { return $this->belowProductPropertiesContent; } /** * @param string[] $belowProductPropertiesContent */ public function setBelowProductPropertiesContent(array $belowProductPropertiesContent): void { $this->belowProductPropertiesContent = $belowProductPropertiesContent; } /** * @param string $belowProductPropertiesContent */ public function addBelowProductPropertiesContent(string $belowProductPropertiesContent): void { $this->belowProductPropertiesContent[] = $belowProductPropertiesContent; } /** * @return string[] */ public function getReplaceProductPropertiesContent(): array { return $this->replaceProductPropertiesContent; } /** * @param string[] $replaceProductPropertiesContents */ public function setReplaceProductPropertiesContent(array $replaceProductPropertiesContents): void { $this->replaceProductPropertiesContent = $replaceProductPropertiesContents; } /** * @param string $replaceProductPropertiesContent */ public function addReplaceProductPropertiesContent(string $replaceProductPropertiesContent): void { $this->replaceProductPropertiesContent[] = $replaceProductPropertiesContent; } /** * @return string[] */ public function getLastPageElement(): array { return $this->lastPageElement; } /** * @param string[] $lastPageElement */ public function setLastPageElement(array $lastPageElement): void { $this->lastPageElement = $lastPageElement; } /** * @param string $lastPageElement */ public function addLastPageElement(string $lastPageElement): void { $this->lastPageElement[] = $lastPageElement; }}