The DSRL line ends with "...<span style="font-size: 10pt; font-family: "Courier New"; color: black;">
Coverage <b><i>C</i></b>" but the </span>DSL definition ends with "...<span style="font-size: 10pt; font-family: "Courier New";">Coverage <b><i>A</i></b></span>"<br>-W<br><br><div class="gmail_quote">
2011/3/10 Saleem Lakhani <span dir="ltr"><<a href="mailto:Saleem.Lakhani@citizensfla.com">Saleem.Lakhani@citizensfla.com</a>></span><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div link="blue" vlink="purple" lang="EN-US">
<div>
<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);">Here are the details:</span></p>
<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);"> </span></p>
<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);">This is how my rule looks like:</span></p>
<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);"> </span></p>
<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);">//Imports for TO and MathHelper</span></p>
<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);"> </span></p>
<p class="MsoNormal"><b><span style="font-size: 10pt; font-family: "Courier New"; color: rgb(150, 0, 0);">global</span></b><span style="font-size: 10pt; font-family: "Courier New"; color: black;"> com.h.MathHelper math;</span><span style="font-size: 11pt; color: rgb(31, 73, 125);"></span></p>
<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);"> </span></p>
<p class="MsoNormal" style=""><b><span style="font-size: 10pt; font-family: "Courier New"; color: rgb(150, 0, 0);">rule</span></b><span style="font-size: 10pt; font-family: "Courier New"; color: black;"> </span><span style="font-size: 10pt; font-family: "Courier New"; color: green;">"Coverage must equal 20% of
Coverage C"</span><span style="font-size: 10pt; font-family: "Courier New";"></span></p>
<p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New"; color: black;"> </span><b><span style="font-size: 10pt; font-family: "Courier New"; color: rgb(150, 0, 0);">auto-focus</span></b><span style="font-size: 10pt; font-family: "Courier New"; color: black;"> </span><b><span style="font-size: 10pt; font-family: "Courier New"; color: rgb(150, 0, 0);">true</span></b><span style="font-size: 10pt; font-family: "Courier New";"></span></p>
<p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New"; color: black;"> </span><b><span style="font-size: 10pt; font-family: "Courier New"; color: rgb(150, 0, 0);">agenda-group</span></b><span style="font-size: 10pt; font-family: "Courier New"; color: black;"> </span><span style="font-size: 10pt; font-family: "Courier New"; color: green;">"C"</span><span style="font-size: 10pt; font-family: "Courier New";"></span></p>
<p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New"; color: black;"> </span><b><span style="font-size: 10pt; font-family: "Courier New"; color: rgb(150, 0, 0);">when</span></b><span style="font-size: 10pt; font-family: "Courier New";"></span></p>
<p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New"; color: black;"> Coverage
information </span><b><span style="font-size: 10pt; font-family: "Courier New"; color: rgb(150, 0, 0);">exists</span></b><span style="font-size: 10pt; font-family: "Courier New";"></span></p>
<p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New"; color: black;"> Coverage
</span><b><span style="font-size: 10pt; font-family: "Courier New"; color: rgb(150, 0, 0);">is</span></b><span style="font-size: 10pt; font-family: "Courier New"; color: black;"> </span><b><span style="font-size: 10pt; font-family: "Courier New"; color: rgb(150, 0, 0);">not</span></b><span style="font-size: 10pt; font-family: "Courier New"; color: black;"> equal to </span><span style="font-size: 10pt; font-family: "Courier New"; color: green;">"20"</span><span style="font-size: 10pt; font-family: "Courier New"; color: black;"> percent of
Coverage C</span><span style="font-size: 10pt; font-family: "Courier New";"></span></p>
<p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New"; color: black;"> </span><b><span style="font-size: 10pt; font-family: "Courier New"; color: rgb(150, 0, 0);">then</span></b><span style="font-size: 10pt; font-family: "Courier New";"></span></p>
<p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New"; color: black;"> do
something</span><span style="font-size: 10pt; font-family: "Courier New";"></span></p>
<p class="MsoNormal"><b><span style="font-size: 10pt; font-family: "Courier New"; color: rgb(150, 0, 0);">end</span></b></p>
<p class="MsoNormal"><b><span style="font-size: 10pt; font-family: "Courier New"; color: rgb(150, 0, 0);"> </span></b></p>
<p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";">[when]There is a Coverage with=covTO : CovTO()</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">[when]Coverage
is not equal to "{value}" percent of Coverage A=<u><span style="color: black;">eval</span></u>(math.calculatePercentage(coveTO.getCoverage(),
covTO.getD()) != "{value}")</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";"> </span></p>
<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);">Error: Unable to expand: Coverage is not equal to "20"
percent of Coverage C[34,2]: [ERR 101] Line 34:2 no viable alternative at input
'Coverage' in rule "Coverage must equal 20% of Coverage C"[34,20]:
[ERR 101] Line 34:20 no viable alternative at input 'equal' in rule
"Coverage must equal 20% of Coverage C"</span></p>
<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);"> </span></p>
<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);">Thanks,</span></p>
<p class="MsoNormal"><span style="font-size: 18pt; font-family: "Rage Italic"; color: rgb(31, 73, 125);">saleem</span></p>
<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);"> </span></p>
<div style="border-style: solid none none; border-color: rgb(181, 196, 223) -moz-use-text-color -moz-use-text-color; border-width: 1pt medium medium; padding: 3pt 0in 0in;">
<p class="MsoNormal"><b><span style="font-size: 10pt;">From:</span></b><span style="font-size: 10pt;">
<a href="mailto:rules-users-bounces@lists.jboss.org" target="_blank">rules-users-bounces@lists.jboss.org</a>
[mailto:<a href="mailto:rules-users-bounces@lists.jboss.org" target="_blank">rules-users-bounces@lists.jboss.org</a>] <b>On Behalf Of </b>Wolfgang Laun<br>
<b>Sent:</b> Thursday, March 10, 2011 12:42 PM<br>
<b>To:</b> Rules Users List<br>
<b>Subject:</b> Re: [rules-users] eval in DSL</span></p>
</div>
<p class="MsoNormal"> </p>
<p class="MsoNormal" style="margin-bottom: 12pt;">Can't help you - not enough
context. <br>
* What's the error?<br>
* How is it used, especially preceding [when] clauses, where covTO ought to get
defined<br>
-W</p>
<div>
<p class="MsoNormal">2011/3/10 Saleem Lakhani <<a href="mailto:Saleem.Lakhani@citizensfla.com" target="_blank">Saleem.Lakhani@citizensfla.com</a>></p>
<div>
<div>
<p class="MsoNormal">How
do we get this done in Drools 5.2.1:</p>
<p class="MsoNormal"> </p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">[when]Cov is not equal to
"{value}" percent of Coverage A = <u><span style="color: black;">eval</span></u>(math.calculatePercentages(covTO.getCoverage(),
covTO.getD()) != {value})</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";"> </span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">This used to compile in
Drools 3.</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";"> </span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">Thanks</span></p>
<p class="MsoNormal"><span style="font-size: 18pt; font-family: "Rage Italic";">saleem</span></p>
<p class="MsoNormal"> </p>
</div>
</div>
<p class="MsoNormal" style="margin-bottom: 12pt;"><br>
_______________________________________________<br>
rules-users mailing list<br>
<a href="mailto:rules-users@lists.jboss.org" target="_blank">rules-users@lists.jboss.org</a><br>
<a href="https://lists.jboss.org/mailman/listinfo/rules-users" target="_blank">https://lists.jboss.org/mailman/listinfo/rules-users</a></p>
</div>
<p class="MsoNormal"> </p>
</div>
</div>
<br>_______________________________________________<br>
rules-users mailing list<br>
<a href="mailto:rules-users@lists.jboss.org">rules-users@lists.jboss.org</a><br>
<a href="https://lists.jboss.org/mailman/listinfo/rules-users" target="_blank">https://lists.jboss.org/mailman/listinfo/rules-users</a><br>
<br></blockquote></div><br>