17 public function has($eventName)
19 foreach ($this->events as $event) {
20 if ($event->getName() == $eventName) {
30 return end($this->events);
35 return count($this->events);
41 foreach ($this->events as $event) {
42 if (!isset(
$events[$event->getName()])) {
43 $events[$event->getName()] = array();
45 $events[$event->getName()][] = $event;
51 public function getData($event, $key, $occurrence = 0)
54 if (isset($grouped[$event])) {
55 return $grouped[$event][$occurrence][$key];
63 $this->events[] = $event;