Listener

Package: MachII.framework
Inherits from: framework.BaseComponent
Base Listener component.
Method Summary
public Listener init(AppManager appManager, [struct parameters="#StructNew()#"], [ListenerInvoker invoker])

Used by the framework. Do not override.

public any getInvoker()
public void setInvoker(ListenerInvoker invoker)
Methods inherited from framework.BaseComponent:   isParameterDefined , hasParameter , setProperty , announceEvent , getAppManager , setAppManager , configure , setParameters , getParameters , getProperty , getParameter , setParameter
Method Detail
getInvoker

public any getInvoker( )

Parameters:

Code:

	<cffunction name="getInvoker" access="public" type="MachII.framework.ListenerInvoker" output="false">
		<cfreturn variables.invoker />
	</cffunction> 

init

public Listener init( AppManager appManager, [struct parameters="#StructNew()#"], [ListenerInvoker invoker] )

Used by the framework. Do not override.

Parameters:
AppManager appManager
[struct parameters="#StructNew()#"]
[ListenerInvoker invoker]

Code:

	<cffunction name="init" access="public" returntype="Listener" output="false"
		hint="Used by the framework. Do not override.">
		<cfargument name="appManager" type="MachII.framework.AppManager" required="true" />
		<cfargument name="parameters" type="struct" required="false" default="#StructNew()#" />
		<cfargument name="invoker" type="MachII.framework.ListenerInvoker" required="false" />
		
		<cfset super.init(arguments.appManager, arguments.parameters) />
		
		<cfif structKeyExists(arguments,'invoker')>
			<cfset setInvoker(arguments.invoker) />
		</cfif>
		<cfreturn this />
	</cffunction> 

setInvoker

public void setInvoker( ListenerInvoker invoker )

Parameters:
ListenerInvoker invoker

Code:

	<cffunction name="setInvoker" access="public" returntype="void" output="false">
		<cfargument name="invoker" type="MachII.framework.ListenerInvoker" required="true" />
		<cfset variables.invoker = arguments.invoker />
	</cffunction>