[rules-dev] https://issues.jboss.org/browse/JBRULES-2432

Wolfgang Laun wolfgang.laun at gmail.com
Wed Sep 21 05:19:51 EDT 2011


On 21 September 2011 11:01, Michael Anstis <michael.anstis at gmail.com> wrote:

> This JIRA basically says it's a bug that Templates cannot be expanded
> unless a value is given for each template-key.
>

I don't think it says that. The JIRA is due to the impossibility of
distinguishing between nothing and an empty string in a spreadsheet cell
(unless it were written with delimiting quotes, which it isn't).

You can expand templates programmatically with any value as an actual macro
parameter.

To solve the spreadsheet dilemma you could think up several hacks, similar
to the one that was reported as implemented for
https://issues.jboss.org/browse/JBRULES-2409 only yesterday, e.g., another
spreadsheet setting

   EmptyString <text>

defining <text> as a stand-in for the nothingness of the empty string.

-W


>
> E.G. Smurf( name == "@{smurfName}", colour=="@{smurfColour}" ) won't be
> included in the generated DRL unless a value for "smurfName" and
> "smurfColour" is given.
>
> IMO, I'd agree - it's a painful limitation, however thought I'd ask if
> anybody knows of any history as to why it might have been implemented this
> way before I stamp over what might be considered as "correct behavior"?
>
> Obviously, in my example, Smurfs are always blue ;)
>
> Cheers,
>
> Mike
>
> _______________________________________________
> rules-dev mailing list
> rules-dev at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/rules-dev
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/rules-dev/attachments/20110921/611a6e28/attachment.html 


More information about the rules-dev mailing list