railo-context.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. |
private any
|
getByTypeDSL(any definition, [any targetObject])
Get dependencies using the mapped type. |
any<struct>
|
getCustomDSL()
Get the registered custom dsl instances structure. |
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. |
any
|
registerDSL(any namespace, any path)
A direct way of registering custom DSL namespaces. |
void
|
toVirtualInheritance(any mapping, any target)
Do our virtual inheritance magic. |
Methods inherited from class railo-context.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 dependencies using the mapped type
definition
- The dependency definition structuretargetObject
- The target object we are building the DSL dependency for. If empty, means we are just requesting buildingGet the registered custom dsl instances structure
Get 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
A direct way of registering custom DSL namespaces
namespace
- The namespace you would like to registerpath
- The instantiation path to the CFC that implements this scope, it must have an init() method and implement: coldbox.system.ioc.dsl.IDSLBuilderDo our virtual inheritance magic
mapping
- The mapping to convert totarget
- The target object