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@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/rules-dev

Reply via email to