WEB-INF.cftags.component testbox.system.util.MixerUtil
A utility object that provides runtime mixins
Constructor Summary | |
---|---|
init()
Constructor. |
Method Summary | |
---|---|
any
|
exposeMixin(any method, [any newName=''])
Exposes a private function publicly. |
any
|
getPropertyMixin(any name, [any scope='variables'], [any default])
gets a property. |
void
|
includeitMixin(any template)
Facade for cfinclude. |
void
|
injectMixin(any name, any UDF)
Injects a method into the CFC. |
void
|
injectPropertyMixin(any propertyName, any propertyValue, [any scope='variables'])
injects a property into the passed scope. |
any
|
invokerMixin(any method, [any argCollection], [any argList])
Calls private/packaged/public methods. |
any
|
methodProxy()
a method proxy. |
void
|
populatePropertyMixin(any propertyName, any propertyValue, [any scope='variables'])
Populates a property if it exists. |
void
|
removeMixin(string UDFName)
Removes a method in a CFC. |
void
|
removePropertyMixin(any propertyName, [any scope='variables'])
removes a property from the cfc used. |
void
|
start(any CFC)
Start method injection set -> Injects: includeitMixin,injectMixin,removeMixin,invokerMixin,injectPropertyMixin,removePropertyMixin,getPropertyMixin,populatePropertyMixin. |
void
|
stop(any CFC)
stop injection block. |
Methods inherited from class WEB-INF.cftags.component |
---|
None |
Constructor Detail |
---|
Constructor
Method Detail |
---|
Exposes a private function publicly
method
newName
gets a property
name
- The name of the property to inject.scope
- The scope to which inject the property to.default
- Default value to returnFacade for cfinclude
template
Injects a method into the CFC
name
- The name to inject the UDF asUDF
- UDF to injectinjects a property into the passed scope
propertyName
- The name of the property to inject.propertyValue
- The value of the property to injectscope
- The scope to which inject the property to.Calls private/packaged/public methods
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'a method proxy
Populates a property if it exists
propertyName
- The name of the property to inject.propertyValue
- The value of the property to injectscope
- The scope to which inject the property to.Removes a method in a CFC
UDFName
- Name of the UDF to be removedremoves a property from the cfc used.
propertyName
- The name of the property to remove.scope
- The scope to which inject the property to.Start method injection set -> Injects: includeitMixin,injectMixin,removeMixin,invokerMixin,injectPropertyMixin,removePropertyMixin,getPropertyMixin,populatePropertyMixin
CFC
- The cfc to mixinstop injection block. Removes mixed in methods.
CFC
- The cfc to inject the method into