Explanation? 
   It was a feature to check if anyone would try that... ;)
https://issues.jboss.org/browse/JBRULES-3193
   Feature removed...
   Thanks for reporting, let me know if you still see any problem.
       Edson
2011/8/31 Wolfgang Laun <wolfgang.laun(a)gmail.com>
> This rule
>
> rule "test"
> when
>     $l : ArrayList() from collect (MyClass (attribute == false));
> then
>     for(Object o : new ArrayList( $l )) {
>         MyClass o2 = (MyClass) o;
>         modify(o2) { setAttribute(true) }
>     }
> end
>
> does not compile:  The method setAttribute(boolean) is undefined for the
> type Object
>
> This, however, works:
>    modify( (MyClass)o) { setAttribute(true) }
>
 Explanation? 
> -W
>
>
>
> _______________________________________________
> rules-dev mailing list
> rules-dev(a)lists.jboss.org
> 
https://lists.jboss.org/mailman/listinfo/rules-dev
>
>
-- 
  Edson Tirelli
  JBoss Drools Core Development
  JBoss by Red Hat @ 
www.jboss.com