| Package: MachII.filters |
| Inherits from: framework.BaseComponent < framework.EventFilter |
| An EventFilter for adding args to the current event being handled. |
| Method Summary | |
|---|---|
| public void |
configure()
This configure method does nothing. |
| public boolean |
filterEvent(Event event, EventContext eventContext, [struct paramArgs="#StructNew()#"])
Runs the filter event. |
| Methods inherited from framework.EventFilter: init |
|---|
| Methods inherited from framework.BaseComponent: setParameters , hasParameter , buildUrlToModule , isParameterDefined , buildUrl , announceEventInModule , setAppManager , getParameter , getProperty , getParameters , setProperty , getPropertyManager , bindValue , getAppManager , setParameter , announceEvent |
|---|
| Method Detail |
|---|
| configure |
|---|
public void configure( )
This configure method does nothing.
Parameters:
Code:
<cffunction name="configure" access="public" returntype="void" output="false" hint="This configure method does nothing."> </cffunction>
| filterEvent |
|---|
public boolean filterEvent( Event event, EventContext eventContext, [struct paramArgs="#StructNew()#"] )
Runs the filter event.
Parameters:
| Event event |
| EventContext eventContext |
| [struct paramArgs="#StructNew()#"] |
Code:
<cffunction name="filterEvent" access="public" returntype="boolean" hint="Runs the filter event."> <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>