name = $name; return $this; } public function setEpochRange($start, $end) { $this->epochStart = $start; $this->epochEnd = $end; return $this; } public function getEpochStart() { return $this->epochStart; } public function getEpochEnd() { return $this->epochEnd; } public function getName() { return $this->name; } public function setDescription($description) { $this->description = $description; return $this; } public function getDescription() { return $this->description; } public function render() { throw new Exception("Events are only rendered indirectly."); } }