Exemplo n.º 1
0
Arquivo: Xml.php Projeto: sakshika/ATM
 public function registerEventHandlers(EventHandlerRegistry $registry)
 {
     $registry->addHandler('phpdox.end', $this, 'handleIndex');
     $registry->addHandler('class.start', $this, 'handle');
     $registry->addHandler('trait.start', $this, 'handle');
     $registry->addHandler('interface.start', $this, 'handle');
 }
Exemplo n.º 2
0
 /**
  * @param AbstractEvent $event
  * @param bool          $progress
  */
 private function handleEvent(AbstractEvent $event, $progress = TRUE)
 {
     $eventType = $event->getType();
     if (isset($this->enrichers[$eventType])) {
         foreach ($this->enrichers[$eventType] as $enricher) {
             switch ($eventType) {
                 case 'phpdox.start':
                     $enricher->enrichStart($event);
                     break;
                 case 'class.start':
                     $enricher->enrichClass($event);
                     break;
                 case 'interface.start':
                     $enricher->enrichInterface($event);
                     break;
                 case 'trait.start':
                     $enricher->enrichTrait($event);
                     break;
                 case 'token.file.start':
                     $enricher->enrichTokenFile($event);
                     break;
                 case 'phpdox.end':
                     $enricher->enrichEnd($event);
                     break;
             }
         }
     }
     foreach ($this->handlerRegistry->getHandlersForEvent($event->getType()) as $callback) {
         call_user_func($callback, $event);
     }
     if ($progress) {
         $this->logger->progress('processed');
     }
 }
Exemplo n.º 3
0
 public function registerEventHandlers(EventHandlerRegistry $registry)
 {
     $registry->addHandler('phpdox.start', $this, 'buildStart');
     $registry->addHandler('class.start', $this, 'buildClass');
     $registry->addHandler('trait.start', $this, 'buildTrait');
     $registry->addHandler('interface.start', $this, 'buildInterface');
     $registry->addHandler('class.method', $this, 'buildClassMethod');
     $registry->addHandler('trait.method', $this, 'buildTraitMethod');
     $registry->addHandler('interface.method', $this, 'buildInterfaceMethod');
     $registry->addHandler('phpdox.end', $this, 'buildFinish');
 }