<div dir="ltr">Hi Oggu<br><div><br></div><div style>When you have a property pp in your Scala,</div><div style>the Scala compiler generates a method pp(), not getPp() as Drools and many Java tools expect (the JavaBeans specification).<br>
</div><div style><br></div><div style>Try this to see what happens;</div><div style><br></div><div style><font face="courier new, monospace">echo 'case class C1 ( pp1: Int, var pp2:String )' > case_class.scala<br>
</font></div><div style><font face="courier new, monospace">scalac case_class.scala<br></font></div><div style><div><font face="courier new, monospace">javap C1.class | grep pp<br></font></div><div><font face="courier new, monospace"> public int pp1();</font></div>
<div><font face="courier new, monospace"> public java.lang.String pp2();</font></div><div><font face="courier new, monospace"> public void pp2_$eq(java.lang.String);</font></div></div><div style><br></div><div style>Instead in Scala you can do:</div>
<div style><br></div><div style><div><font face="courier new, monospace">import scala.reflect.{BeanProperty, BooleanBeanProperty}<br></font></div><div><div><font face="courier new, monospace">class C1 {</font></div><div><font face="courier new, monospace"> @BeanProperty val pp1: Int = 0;</font></div>
<div><font face="courier new, monospace"> @BeanProperty var pp2:String = ""</font></div><div><font face="courier new, monospace">}</font></div></div></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">
2014-01-25 swaroop <span dir="ltr"><<a href="mailto:swaroop.oggu@gmail.com" target="_blank">swaroop.oggu@gmail.com</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Hi ,<br>
<br>
Does Guvnor or RuleWorkbench support the scala object model(Exported as jar)<br>
? When i tried with simple scala case classes, I was able to upload the<br>
model(After adding the scala lib to Guvnor Lib directory) but was not able<br>
to see the classes when iam composing a rule . Any pointers would be helpful<br>
<br>
Regards<br>
Oggu<br>
<br>
<br>
<br>
--<br>
View this message in context: <a href="http://drools.46999.n3.nabble.com/Scala-Drools-Guvnor-tp4027855.html" target="_blank">http://drools.46999.n3.nabble.com/Scala-Drools-Guvnor-tp4027855.html</a><br>
Sent from the Drools: User forum mailing list archive at Nabble.com.<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>
</blockquote></div><br><br clear="all"><div><br></div>-- <br><div dir="ltr">Jean-Marc Vanel<br>Déductions SARL - Consulting, services, training,<br>Rule-based programming, Semantic Web<br><a href="http://deductions-software.com/" target="_blank">http://deductions-software.com/</a><br>
+33 (0)6 89 16 29 52<br>Twitter: @jmvanel , @jmvanel_fr ; chat: irc://<a href="http://irc.freenode.net#eulergui" target="_blank">irc.freenode.net#eulergui</a></div>
</div>