|
ColdBox Platform - MockBox Version 1.2 | ||||
| FRAMES | |||||
WEB-INF.cftags.component
mockbox.system.core.dynamic.MethodInjector
public class MethodInjector
It provides a nice way to mixin and remove methods from CFCs
| Constructor Summary | |
|---|---|
init()
Constructor |
|
| Method Summary | |
|---|---|
any |
getPropertyMixin(string name, [string scope='variables'], [any default])
gets a property |
void |
includeitMixin(string template)
Facade for cfinclude |
void |
injectMixin(any UDF, [string name=''])
injects a method into the CFC scope |
void |
injectPropertyMixin(string propertyName, any propertyValue, [string scope='variables'])
injects a property into the passed scope |
any |
invokerMixin(string method, [struct argCollection], [string argList])
calls private/packaged/public methods |
void |
populatePropertyMixin(string propertyName, any propertyValue, [string scope='variables'])
Populates a property if it exists |
void |
removeMixin(string UDFName)
removes a method in a CFC |
void |
removePropertyMixin(string propertyName, [string scope='variables'])
removes a property from the cfc used |
void |
start(any CFC)
start method injection set |
void |
stop(any CFC)
stop injection block |
| Methods inherited from class WEB-INF.cftags.component |
|---|
|
| Constructor Detail |
|---|
public init()
| Method Detail |
|---|
public any getPropertyMixin(string name, [string scope='variables'], [any default])
name - The name of the property to inject.scope - The scope to which inject the property to.default - Default value to returnpublic void includeitMixin(string template)
templatepublic void injectMixin(any UDF, [string name=''])
UDF - UDF to injectname - The name to inject the UDF aspublic void injectPropertyMixin(string propertyName, any propertyValue, [string scope='variables'])
propertyName - The name of the property to inject.propertyValue - The value of the property to injectscope - The scope to which inject the property to.public any invokerMixin(string method, [struct argCollection], [string argList])
method - Name of the private method to callargCollection - Can be called with an argument collection structargList - Can be called with an argument list, for simple values only: ex: 'plugin=logger,number=1'public void populatePropertyMixin(string propertyName, any propertyValue, [string scope='variables'])
propertyName - The name of the property to inject.propertyValue - The value of the property to injectscope - The scope to which inject the property to.public void removeMixin(string UDFName)
UDFName - Name of the UDF to be removedpublic void removePropertyMixin(string propertyName, [string scope='variables'])
propertyName - The name of the property to remove.scope - The scope to which inject the property to.public void start(any CFC)
CFC - The cfc to inject the method intopublic void stop(any CFC)
CFC - The cfc to inject the method into
|
ColdBox Platform - MockBox Version 1.2 | ||||
| FRAMES | |||||