pages = new ArrayCollection(); $this->generationFileDatas = new ArrayCollection(); } public function getId(): ?string { return $this->id; } public function getNbProducts(): ?string { return $this->nbProducts; } public function setNbProducts(string $nbProducts): self { $this->nbProducts = $nbProducts; return $this; } public function getNbPages(): ?string { return $this->nbPages; } public function setNbPages(string $nbPages): self { $this->nbPages = $nbPages; return $this; } public function getTemplate(): ?Template { return $this->template; } public function setTemplate(?Template $template): self { $this->template = $template; return $this; } /** * @return Collection|Page[] */ public function getPages(): Collection { return $this->pages; } public function addPage(Page $page): self { if (!$this->pages->contains($page)) { $this->pages[] = $page; $page->setOption($this); } return $this; } public function removePage(Page $page): self { if ($this->pages->contains($page)) { $this->pages->removeElement($page); // set the owning side to null (unless already changed) if ($page->getOption() === $this) { $page->setOption(null); } } return $this; } public function getName(): ?string { return $this->name; } public function setName(string $name): self { $this->name = $name; return $this; } public function getImport(): ?bool { return $this->import; } public function setImport(bool $import): self { $this->import = $import; return $this; } public function getCover(): ?bool { return $this->cover; } public function setCover(bool $cover): self { $this->cover = $cover; return $this; } /** * @return Collection|GenerationFileData[] */ public function getGenerationFileDatas(): Collection { return $this->generationFileDatas; } /** * @param GenerationFileData $generationFileData [description] * * @return self [description] */ public function addGenerationFileData(GenerationFileData $generationFileData): self { $this->generationFileDatas[] = $generationFileData; $generationFileData->setPageOptions($this); return $this; } /** * @param GenerationFileData $generationFileData [description] * * @return self [description] */ public function removeGenerationFileData(GenerationFileData $generationFileData): self { if ($this->generationFileDatas->contains($generationFileData)) { $this->generationFileDatas->removeElement($generationFileData); } return $this; } }