Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/bareos/bareos-webui.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/zendframework/zend-eventmanager/src/EventManagerAwareTrait.php')
-rw-r--r--vendor/zendframework/zend-eventmanager/src/EventManagerAwareTrait.php77
1 files changed, 0 insertions, 77 deletions
diff --git a/vendor/zendframework/zend-eventmanager/src/EventManagerAwareTrait.php b/vendor/zendframework/zend-eventmanager/src/EventManagerAwareTrait.php
deleted file mode 100644
index 1b87b58..0000000
--- a/vendor/zendframework/zend-eventmanager/src/EventManagerAwareTrait.php
+++ /dev/null
@@ -1,77 +0,0 @@
-<?php
-/**
- * Zend Framework (http://framework.zend.com/)
- *
- * @link http://github.com/zendframework/zf2 for the canonical source repository
- * @copyright Copyright (c) 2005-2015 Zend Technologies USA Inc. (http://www.zend.com)
- * @license http://framework.zend.com/license/new-bsd New BSD License
- */
-
-namespace Zend\EventManager;
-
-use Traversable;
-
-/**
- * A trait for objects that provide events.
- *
- * If you use this trait in an object, you will probably want to also implement
- * EventManagerAwareInterface, which will make it so the default initializer in
- * a ZF2 MVC application will automatically inject an instance of the
- * EventManager into your object when it is pulled from the ServiceManager.
- *
- * @see Zend\Mvc\Service\ServiceManagerConfig
- */
-trait EventManagerAwareTrait
-{
- /**
- * @var EventManagerInterface
- */
- protected $events;
-
- /**
- * Set the event manager instance used by this context.
- *
- * For convenience, this method will also set the class name / LSB name as
- * identifiers, in addition to any string or array of strings set to the
- * $this->eventIdentifier property.
- *
- * @param EventManagerInterface $events
- * @return mixed
- */
- public function setEventManager(EventManagerInterface $events)
- {
- $identifiers = array(__CLASS__, get_class($this));
- if (isset($this->eventIdentifier)) {
- if ((is_string($this->eventIdentifier))
- || (is_array($this->eventIdentifier))
- || ($this->eventIdentifier instanceof Traversable)
- ) {
- $identifiers = array_unique(array_merge($identifiers, (array) $this->eventIdentifier));
- } elseif (is_object($this->eventIdentifier)) {
- $identifiers[] = $this->eventIdentifier;
- }
- // silently ignore invalid eventIdentifier types
- }
- $events->setIdentifiers($identifiers);
- $this->events = $events;
- if (method_exists($this, 'attachDefaultListeners')) {
- $this->attachDefaultListeners();
- }
- return $this;
- }
-
- /**
- * Retrieve the event manager
- *
- * Lazy-loads an EventManager instance if none registered.
- *
- * @return EventManagerInterface
- */
- public function getEventManager()
- {
- if (!$this->events instanceof EventManagerInterface) {
- $this->setEventManager(new EventManager());
- }
- return $this->events;
- }
-}