setData($data); return; } /** * Send this object on the event channel. * * @param string $eventId Event ID. * @param \Hoa\Event\Source $source Source. * @return void */ public function send($eventId, Source $source) { return Event::notify($eventId, $source, $this); } /** * Set source. * * @param \Hoa\Event\Source $source Source. * @return \Hoa\Event\Source */ public function setSource(Source $source) { $old = $this->_source; $this->_source = $source; return $old; } /** * Get source. * * @return \Hoa\Event\Source */ public function getSource() { return $this->_source; } /** * Set data. * * @param mixed $data Data. * @return mixed */ public function setData($data) { $old = $this->_data; $this->_data = $data; return $old; } /** * Get data. * * @return mixed */ public function getData() { return $this->_data; } }