[rules-users] Explicit class cast in RHS

Edson Tirelli tirelli at post.com
Wed Apr 8 12:59:38 EDT 2009


   The RHS of rules contain semantic code based on the dialect you are
using. In your example, java. So, just cast it:

( (TypeA) p ).methodFromTypeA();

   []s
   Edson


2009/4/8 Alessandro Terrinoni <aleterrinoni at hotmail.com>

>  Hello
>
> in my working memory I insert an object like this
>
> public class Foo{
>
> private IntType prop;
>
> ...
>
> }
>
> where IntType is a class, but in practice *prop* is either of type TypeA
> or TypeB, both extending the IntType class.
>
>
> then i have a rule like this:
>
> rule "abc"
>
>     when
>
>         Foo(p : prop, p.name == "propertyA")
>
>     then
>         // call some method defined only in the TypeA class
>
> end
>
>
> how do i explicitly cast p into a TypeA object to call the method defined
> only in that class?
>
> thanks in advance,
> Alessandro Terrinoni
> ------------------------------
> Scegli fra più di 30 stazioni! Ascolta la radio su Messenger<http://clk.atdmt.com/GBL/go/140630364/direct/01/>
>
> _______________________________________________
> rules-users mailing list
> rules-users at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/rules-users
>
>


-- 
 Edson Tirelli
 JBoss Drools Core Development
 JBoss, a division of Red Hat @ www.jboss.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/rules-users/attachments/20090408/8570d21e/attachment.html 


More information about the rules-users mailing list