Class MachII_framework_EventManager

Description

Manages registered EventHandlers for the framework.

Located in /MachII/framework/EventManager.php (line 35)


	
			
Method Summary
MachII_framework_EventManager __construct (SimpleXMLElement $configXml, MachII_framework_AppManager $appManager)
void configure ()
MachII_framework_Event createEvent (string $eventName, [array $eventArgs = array()], [string $eventType = 'MachII.framework.Event'])
boolean isEventDefined (string $eventName)
boolean isEventPublic (string $eventName)
void setAppManager (MachII_framework_AppManager $appManager)
void _createEventCommand (string $commandType, SimpleXMLElement $command)
Methods
Constructor __construct (line 66)
MachII_framework_EventManager __construct (SimpleXMLElement $configXml, MachII_framework_AppManager $appManager)
configure (line 102)
  • internal: doesn't do anything at this time
void configure ()
createEvent (line 111)
  • return: or descendent
  • throws: MachII_util_EventHandlerNotDefinedException
MachII_framework_Event createEvent (string $eventName, [array $eventArgs = array()], [string $eventType = 'MachII.framework.Event'])
  • string $eventName
  • array $eventArgs: associative array of event arguments
  • string $eventType
getAppManager (line 179)
MachII_framework_AppManager getAppManager ()
getEventHandler (line 133)
  • throws: MachII_util_EventHandlerNotDefinedException
MachII_framework_EventHandler getEventHandler (string $eventName)
  • string $eventName
isEventDefined (line 150)
boolean isEventDefined (string $eventName)
  • string $eventName
isEventPublic (line 161)
boolean isEventPublic (string $eventName)
  • string $eventName
setAppManager (line 171)
void setAppManager (MachII_framework_AppManager $appManager)
_createEventCommand (line 190)

Creates the appropriate event command from a raw event configuration.

  • access: private
void _createEventCommand (string $commandType, SimpleXMLElement $command)
  • string $commandType: MachII_framework_EventCommand type
  • SimpleXMLElement $command: event commands

Documentation generated on Thu, 20 Jan 2005 10:47:31 -0800 by phpDocumentor 1.3.0RC3