displayOrder = 0; $this->description = ''; } public function __toString(): string { return $this->getTitle(); } public function setUrl(string $url): self { $this->url = $url; return $this; } public function getUrl(): string { return $this->url; } public function setTitle(string $title): self { $this->title = $title; return $this; } public function getTitle(): string { return $this->title; } /** * Set description. * * @return CLink */ public function setDescription(string $description) { $this->description = $description; return $this; } public function getDescription(): ?string { return $this->description; } /** * Set displayOrder. * * @param int $displayOrder * * @return CLink */ public function setDisplayOrder($displayOrder) { $this->displayOrder = $displayOrder; return $this; } /** * Get displayOrder. * * @return int */ public function getDisplayOrder() { return $this->displayOrder; } /** * Set target. * * @param string $target */ public function setTarget($target): self { $this->target = $target; return $this; } /** * Get target. * * @return string */ public function getTarget() { return $this->target; } public function getIid(): int { return $this->iid; } public function getCategory(): ?CLinkCategory { return $this->category; } public function setCategory(?CLinkCategory $category): self { $this->category = $category; return $this; } public function getResourceIdentifier(): int { return $this->iid; } public function getResourceName(): string { return $this->getTitle(); } public function setResourceName(string $name): self { return $this->setTitle($name); } }