The Dopefly Tech Blog

<< The Dopefly Tech Blog Main page

Quick Fusebox 5 lexicons for ColdSpring and Reactor

posted under category: Fusebox on August 11, 2006 at 5:07 am by MrNate

With a little time on a spare project (or spare time on a little project? it's 2:am), I hammered out some really quickie basic lexicon tags for Coldspring and Reactor.

Download my quick ColdSpring lexicon
Consists of an instantiate tag (call in your appinit), and a get tag (call from anywhere). Hers's a quick sample:

<circuit xmlns:cs="coldspring/">
<cs:initialize beanDefinitionFile="#expandPath('/config/ColdSpring.xml')#"/>
<cs:get bean="GenericCollection" returnvariable="variables.myCollection"/>

Download my quick Reactor lexicon
Consists of an initialize tag and a tags to do all the basic functions. Here's a quick sample:

<circuit xmlns:reactor="reactor/">
<reactor:initialize configuration="#expandPath('/config/Reactor.xml')#"/>
<reactor:record alias="User" returnvariable="variables.userRecord" />
<reactor:gateway alias="User" returnvariable="variables.userGateway" />

I realize they're fairly one-dimensional, not really working together in any way, but they're nice shortcut tags and a good starting place that I hope will help others.

UPDATE: 8/14/06 1:p - Qasim Rasheed, who knows a fair amount more about ColdSpring than I, made an update to the ColdSpring tags. I have updated the zip file, so feel free to download again. Now it supports multiple factories and sending the default properties on creation.

Post A Comment!
On Mar 12, 2007 at 2:31 PM MINDTRICK (sigepjedi who wouldn't be caught dead at said:
is there anything that better explains how to use these lexicons?

A dummies guide of sorts?

On Mar 6, 2008 at 12:06 PM RobG (snarfblat whose email lies with said:
I would love a small guide on how to set this up as well!

On Apr 11, 2008 at 8:17 PM Nathan Strutz ( said:
Unfortunately, I don't think there's a lot out there. I'm not sure how to better explain it... hmmm...

Yeah I could go through like, step-by-step, from downloading to setting the code up, to using it in real life.

Ok... it's on my ever-growing list of things to blog. I keep a google doc of my future blog entries - it's over 10 pages now :D

I'll get it out to you guys... ehh, sometime this year.

On Feb 14, 2011 at 5:57 PM Erik Vold ( said:
"I'll get it out to you guys... ehh, sometime this year."

Any links?

On Feb 14, 2011 at 10:12 PM Nathan Strutz ( said:
Yeah, no.

Actually these tags were included in Fusebox 5.5, and documented with Fusebox itself. You just have to copy the circuit xmlns attribute above, then use it like I do here.

Actually, I have a pretty big fusebox project that uses ColdSpring, but not the built-in taglib. It works fine, I just call application.beanFactory.getBean() etc.

I never really did get around to blogging the rest of this subject because (a) I lost interest, (b) Fusebox incorporated my tags and upgraded the lexicon support a bit, and also documented the feature better, and (c) Fusebox eventually died, I lost interest and would encourage you to look into other, better, newer frameworks. FW/1, Coldbox and CFWheels seem to bee the cool things now, and don't forget Mach-II and Model-Glue, still forging ahead. Fusebox, in the sense of activity, support and buzz, is dead.

On Feb 15, 2011 at 11:26 AM Erik Vold ( said:
What's the license on these files btw?
Post A Comment!