final class Psr14Bridge in Search API Solr 4.x
Same name and namespace in other branches
- 8 src/Solarium/EventDispatcher/Psr14Bridge.php \Drupal\search_api_solr\Solarium\EventDispatcher\Psr14Bridge
A helper to decorate the legacy EventDispatcherInterface::dispatch().
Hierarchy
- class \Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher implements \Symfony\Component\EventDispatcher\EventDispatcherInterface
- class \Drupal\search_api_solr\Solarium\EventDispatcher\Psr14Bridge implements \Psr\EventDispatcher\EventDispatcherInterface
Expanded class hierarchy of Psr14Bridge
1 file declares its use of Psr14Bridge
- SearchApiSolrBackend.php in src/
Plugin/ search_api/ backend/ SearchApiSolrBackend.php
File
- src/
Solarium/ EventDispatcher/ Psr14Bridge.php, line 12
Namespace
Drupal\search_api_solr\Solarium\EventDispatcherView source
final class Psr14Bridge extends ContainerAwareEventDispatcher implements EventDispatcherInterface {
/**
* @var \Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher
*/
protected $dispatcher;
public function __construct(ContainerAwareEventDispatcher $eventDispatcher) {
$this->dispatcher = $eventDispatcher;
}
public function dispatch($event, Event $null = NULL) {
if (\is_object($event)) {
return $this->dispatcher
->dispatch(\get_class($event), new EventProxy($event));
}
return $this->dispatcher
->dispatch($event, $null);
}
public function addListener($event_name, $listener, $priority = 0) {
$this->dispatcher
->addListener($event_name, $listener, $priority);
}
}