/** * Load listeners for a given event * @param CopixEvent $event the event we wants to load the listeners for. */ function _load(&$event) { require_once COPIX_EVENTS_PATH . 'CopixListenerFactory.class.php'; $this->_listeners[$event->getName()] = CopixListenerFactory::createFor($event->getName()); }
/** * Chargement des listeners qui réagissent à un événement donné * @param CopixEvent $event l'événement pour lequel on souhaites charger les listener */ private function _load($event) { $this->_listeners[$event->getName()] = CopixListenerFactory::createFor($event->getName()); }
/** * Demande de traitement d'un événement donné * @param CopixEvent $pEvent l'événement à traiter * @param CopixEventResponse $pEventResponse la réponse à renseigner */ public function perform($pEvent, $pEventResponse) { $methodName = 'process' . $pEvent->getName(); $this->{$methodName}($pEvent, $pEventResponse); }