| An EventFilter for adding args to the current event being handled. |
|
Methods inherited from framework.BaseComponent:
isParameterDefined
,
hasParameter
,
setProperty
,
announceEvent
,
getAppManager
,
setAppManager
,
setParameters
,
getParameters
,
getProperty
,
getParameter
,
setParameter
|
|---|
public
void configure( )
Parameters:
Code:
<cffunction name="configure" access="public" returntype="void" output="false">
</cffunction>
public
boolean filterEvent( Event event, EventContext eventContext, [struct paramArgs="#StructNew()#"] )
Parameters:
Code:
<cffunction name="filterEvent" access="public" returntype="boolean">
<cfargument name="event" type="MachII.framework.Event" required="true" />
<cfargument name="eventContext" type="MachII.framework.EventContext" required="true" />
<cfargument name="paramArgs" type="struct" required="false" default="#StructNew()#" />
<cfset var paramArgKeys = StructKeyArray(arguments.paramArgs) />
<cfset var i = 0 />
<cfset var argName = 0 />
<cfloop index="i" from="1" to="#ArrayLen(paramArgKeys)#">
<cfset argName = paramArgKeys[i] />
<cfset arguments.event.setArg(argName, paramArgs[argName]) />
</cfloop>
<cfreturn true />
</cffunction>