Hi, In fact I had the same idea when java.util.List(size()==2) from myList; then ...
But I didn't believe it'll be needed. Thanks for the confirmation, Darko Ivancan On 27/11/2007 17:20, Mark Proctor wrote: > Darko IVANCAN wrote: >> Hmm, >> >> Right. >> Size is not a property (getSize), thus (size==2) does not work. >> >> I'm not sure,but myList(size()==2) could work though. >> > you would have to do List() from myList, otherwise it assumes its > reasoning over data asserted into the working memory - hmm I assume > that works, never tried, as I'm not sure its a valid use case - just > assert the object. You can use globals freely in field constraints. > Remember the engine has no idea when globals change, so if they are > used in the LHS they should be considered immutable. >> Does it ? >> >> darko >> >> >> On 27/11/2007 15:09, Michael Zimmermann wrote: >> >>> Hi Darko, >>> >>> >>> >>>> Global java.util.List myList >>>> >>>> rule "SomeOtherRule" >>>> when >>>> myList(size==2); >>>> then >>>> ... >>>> end >>>> >>>> >>> Sorry, won't work. Unable to resolve object type 'diameters'. What works >>> though is: >>> >>> rule "abc" >>> when >>> eval (diameters.size() == 2) >>> then >>> ... >>> end >>> >>> cu, Michael >>> >>> >>> >>> _______________________________________________ >>> rules-users mailing list >>> [email protected] >>> https://lists.jboss.org/mailman/listinfo/rules-users >>> >>> >>> >>> >> _______________________________________________ >> rules-users mailing list >> [email protected] >> https://lists.jboss.org/mailman/listinfo/rules-users >> >> > > ------------------------------------------------------------------------ > > _______________________________________________ > rules-users mailing list > [email protected] > https://lists.jboss.org/mailman/listinfo/rules-users > _______________________________________________ rules-users mailing list [email protected] https://lists.jboss.org/mailman/listinfo/rules-users
