WEB-INF.cftags.component coldbox.system.ioc.Builder
The WireBox builder for components, java, etc. I am in charge of building stuff and integration dsl builders.
Constructor Summary | |
---|---|
init(any<Injector> injector)
Constructor. |
Method Summary | |
---|---|
any
|
buildArgumentCollection(any<Mapping> mapping, any argumentArray, any targetObject)
Build arguments for a mapping and return the structure representation. |
any
|
buildCFC(any<Mapping> mapping, [any<struct> initArguments='[runtime expression]'])
Build a cfc class via mappings. |
any
|
buildDSLDependency(any definition, any targetID, [any targetObject=''])
Build a DSL Dependency, if not found, returns null. |
any
|
buildFactoryMethod(any<Mapping> mapping, [any<struct> initArguments='[runtime expression]'])
Build an object using a factory method. |
any
|
buildFeed(any<Mapping> mapping)
Build an rss feed the WireBox way. |
any
|
buildJavaClass(any<Mapping> mapping)
Build a Java class via mappings. |
any
|
buildProviderMixer()
Used to provider providers via mixers on targeted objects. |
any
|
buildSimpleDSL(any dsl, any targetID, [any targetObject=''])
Build a DSL Dependency using a simple dsl string. |
any
|
buildWebservice(any<Mapping> mapping, [any<struct> initArguments='[runtime expression]'])
Build a webservice object. |
any<struct>
|
getCustomDSL()
Get the registered custom dsl instances structure. |
private any
|
getEntityServiceDSL(any definition, [any targetObject])
Get a virtual entity service object. |
private any
|
getJavaDSL(any definition, [any targetObject])
Get a Java object. |
private any
|
getModelDSL(any definition, [any targetObject])
Get dependencies using the model dependency DSL. |
private any
|
getProviderDSL(any definition, [any targetObject=''])
Get dependencies using the our provider pattern DSL. |
private any
|
getWireBoxDSL(any definition, [any targetObject])
Get dependencies using the wirebox dependency DSL. |
any
|
registerCustomBuilders()
Register custom DSL builders with this main wirebox builder. |
void
|
toVirtualInheritance(any mapping, any target)
Do our virtual inheritance magic. |
Methods inherited from class WEB-INF.cftags.component |
---|
None |
Constructor Detail |
---|
Constructor. If called without a configuration binder, then WireBox will instantiate the default configuration binder found in: coldbox.system.ioc.config.DefaultBinder
injector
- The linked WireBox injectorMethod Detail |
---|
Build arguments for a mapping and return the structure representation
mapping
- The mapping to constructargumentArray
- The argument array of datatargetObject
- The target object we are building the DSL dependency forBuild a cfc class via mappings
mapping
- The mapping to constructinitArguments
- The constructor structure of arguments to passthrough when initializing the instanceBuild a DSL Dependency, if not found, returns null
definition
- The dependency definition structure: name, dsl as keystargetID
- The target ID we are building this dependency fortargetObject
- The target object we are building the DSL dependency for. If empty, means we are just requesting buildingBuild an object using a factory method
mapping
- The mapping to constructinitArguments
- The constructor structure of arguments to passthrough when initializing the instanceBuild an rss feed the WireBox way
mapping
- The mapping to constructBuild a Java class via mappings
mapping
- The mapping to constructUsed to provider providers via mixers on targeted objects
Build a DSL Dependency using a simple dsl string
dsl
- The dsl string to buildtargetID
- The target ID we are building this dependency fortargetObject
- The target object we are building the DSL dependency forBuild a webservice object
mapping
- The mapping to constructinitArguments
- The constructor structure of arguments to passthrough when initializing the instanceGet the registered custom dsl instances structure
Get a virtual entity service object
definition
- The dependency definition structuretargetObject
- The target object we are building the DSL dependency for. If empty, means we are just requesting buildingGet a Java object
definition
- The dependency definition structuretargetObject
- The target object we are building the DSL dependency for. If empty, means we are just requesting buildingGet dependencies using the model dependency DSL
definition
- The dependency definition structuretargetObject
- The target object we are building the DSL dependency for. If empty, means we are just requesting buildingGet dependencies using the our provider pattern DSL
definition
- The dependency definition structuretargetObject
- The target object we are building the DSL dependency for. If empty, means we are just requesting buildingGet dependencies using the wirebox dependency DSL
definition
- The dependency definition structuretargetObject
- The target object we are building the DSL dependency for. If empty, means we are just requesting buildingRegister custom DSL builders with this main wirebox builder
Do our virtual inheritance magic
mapping
- The mapping to convert totarget
- The target object