3 * Zend Framework (http://framework.zend.com/)
5 * @link http://github.com/zendframework/zf2 for the canonical source repository
6 * @copyright Copyright (c) 2005-2013 Zend Technologies USA Inc. (http://www.zend.com)
7 * @license http://framework.zend.com/license/new-bsd New BSD License
10 namespace Zend\Stdlib\Hydrator\Aggregate
;
13 use Zend\EventManager\Event
;
16 * Event triggered when the {@see \Zend\Stdlib\Hydrator\Aggregate\AggregateHydrator} hydrates
19 class HydrateEvent
extends Event
21 const EVENT_HYDRATE
= 'hydrate';
26 protected $name = self
::EVENT_HYDRATE
;
31 protected $hydratedObject;
36 protected $hydrationData;
39 * @param object $target
40 * @param object $hydratedObject
41 * @param array $hydrationData
43 public function __construct($target, $hydratedObject, array $hydrationData)
45 $this->target
= $target;
46 $this->hydratedObject
= $hydratedObject;
47 $this->hydrationData
= $hydrationData;
51 * Retrieves the object that is being hydrated
55 public function getHydratedObject()
57 return $this->hydratedObject
;
61 * @param object $hydratedObject
63 public function setHydratedObject($hydratedObject)
65 $this->hydratedObject
= $hydratedObject;
69 * Retrieves the data that is being used for hydration
73 public function getHydrationData()
75 return $this->hydrationData
;
79 * @param array $hydrationData
81 public function setHydrationData(array $hydrationData)
83 $this->hydrationData
= $hydrationData;