* @version $Revision: 17580 $ */ class GalleryEvent { /** * Event name * @var string * @access private */ var $_eventName; /** * Target entity * @var GalleryEntity * @access private */ var $_entity; /** * Event specific data * @var mixed * @access private */ var $_data; function GalleryEvent() { $this->setEventName(null); $this->setEntity($null=null); $this->setData(null); } /** * Set this event's name * @param string $eventName */ function setEventName($eventName) { $this->_eventName = $eventName; } /** * Return the event name * @return string the event name */ function getEventName() { return $this->_eventName; } /** * Set this event's entity * @param GalleryEntity $entity */ function setEntity(&$entity) { $this->_entity =& $entity; } /** * Return the event's entity * @return GalleryEntity */ function &getEntity() { return $this->_entity; } /** * Set this event's data * @param mixed $data */ function setData($data) { $this->_data = $data; } /** * Return the event's data * @return mixed */ function getData() { return $this->_data; } } ?>