Doctrine


Doctrine\Common\EventArgs
/Doctrine/Common/EventArgs.php at line 39

Class EventArgs

EventArgs

public class EventArgs

EventArgs is the base class for classes containing event data.

This class contains no event data. It is used by events that do not pass state information to an event handler when an event is raised. The single empty EventArgs instance can be obtained through getEmptyInstance.

License:
http://www.opensource.org/licenses/lgpl-license.php LGPL
See Also:
www.doctrine-project.org
Since:
2.0
Version:
$Revision: 3938 $
Author:
Guilherme Blanco
Jonathan Wage
Roman Borschel

Method Summary
static EventArgs

getEmptyInstance()

Gets the single, empty and immutable EventArgs instance.

Method Detail

/Doctrine/Common/EventArgs.php at line 61

getEmptyInstance

public static EventArgs getEmptyInstance()

Gets the single, empty and immutable EventArgs instance.

This instance will be used when events are dispatched without any parameter, like this: EventManager::dispatchEvent('eventname');

The benefit from this is that only one empty instance is instantiated and shared (otherwise there would be instances for every dispatched in the abovementioned form)

See Also:
EventManager::dispatchEvent
See Also:
http://msdn.microsoft.com/en-us/library/system.eventargs.aspx

Doctrine