children = new ArrayCollection(); } public function getId(): int { return $this->id; } public function setId(int $id): Cmi5Item { $this->id = $id; return $this; } public function getIdentifier(): string { return $this->identifier; } public function setIdentifier(string $identifier): Cmi5Item { $this->identifier = $identifier; return $this; } public function getType(): string { return $this->type; } public function setType(string $type): Cmi5Item { $this->type = $type; return $this; } public function getTitle(): array { return $this->title; } public function setTitle(array $title): Cmi5Item { $this->title = $title; return $this; } public function getDescription(): array { return $this->description; } public function setDescription(array $description): Cmi5Item { $this->description = $description; return $this; } public function getUrl(): ?string { return $this->url; } public function setUrl(?string $url): Cmi5Item { $this->url = $url; return $this; } public function getActivityType(): ?string { return $this->activityType; } public function setActivityType(?string $activityType): Cmi5Item { $this->activityType = $activityType; return $this; } public function getLaunchMethod(): ?string { return $this->launchMethod; } public function setLaunchMethod(?string $launchMethod): Cmi5Item { $this->launchMethod = $launchMethod; return $this; } public function getMoveOn(): ?string { return $this->moveOn; } public function setMoveOn(?string $moveOn): Cmi5Item { $this->moveOn = $moveOn; return $this; } public function getMasteryScore(): ?float { return $this->masteryScore; } public function setMasteryScore(?float $masteryScore): Cmi5Item { $this->masteryScore = $masteryScore; return $this; } public function getLaunchParameters(): ?string { return $this->launchParameters; } public function setLaunchParameters(?string $launchParameters): Cmi5Item { $this->launchParameters = $launchParameters; return $this; } public function getEntitlementKey(): ?string { return $this->entitlementKey; } public function setEntitlementKey(?string $entitlementKey): Cmi5Item { $this->entitlementKey = $entitlementKey; return $this; } /** * @return \Chamilo\PluginBundle\Entity\XApi\Cmi5Item|null */ public function getParent(): ?Cmi5Item { return $this->parent; } /** * @param \Chamilo\PluginBundle\Entity\XApi\Cmi5Item|null $parent */ public function setParent(?Cmi5Item $parent): Cmi5Item { $this->parent = $parent; return $this; } public function getChildren(): ArrayCollection { return $this->children; } public function setChildren(ArrayCollection $children): Cmi5Item { $this->children = $children; return $this; } public function getStatus(): ?string { return $this->status; } public function setStatus(?string $status): Cmi5Item { $this->status = $status; return $this; } /** * @return \Chamilo\PluginBundle\Entity\XApi\ToolLaunch */ public function getTool(): ToolLaunch { return $this->tool; } /** * @param \Chamilo\PluginBundle\Entity\XApi\ToolLaunch $tool */ public function setTool(ToolLaunch $tool): Cmi5Item { $this->tool = $tool; return $this; } /** * @return \Chamilo\PluginBundle\Entity\XApi\Cmi5Item */ public function getRoot(): Cmi5Item { return $this->root; } }