I think erich.oliphant wrote: > I tried that function, but it doesn't seem to exist on the > jess.ReflectFunctions class (I am using 7.0 beta 4. There seems to be a a > "static Value a(Class, Object) throws JessException" method based on browsing > the class file. Could this be it?
You're not using a licensed version of Jess. Contact Craig Smith, [EMAIL PROTECTED], to obtain a license. > > Also, in regards to the original question, just thought about something. > Since returning "new Value(Boolean())" from my userfunction returns the Java > Object, I'm still not clear about why this didn't work: > > (test (eq (ognl-get ?obj "booleanProperty") (Boolean.TRUE))) > > shouldn't 'eq' call returnedObj.equals(Boolean.TRUE) ? The Jess function (Boolean.TRUE) returns the symbol TRUE, which is not the same at the Java object Boolean.TRUE; as I said before, calling a Java function from Jess reflectively always converts the result to a Jess data type. --------------------------------------------------------- Ernest Friedman-Hill Advanced Software Research Phone: (925) 294-2154 Sandia National Labs FAX: (925) 294-2234 PO Box 969, MS 9012 [EMAIL PROTECTED] Livermore, CA 94550 http://herzberg.ca.sandia.gov -------------------------------------------------------------------- To unsubscribe, send the words 'unsubscribe jess-users [EMAIL PROTECTED]' in the BODY of a message to [EMAIL PROTECTED], NOT to the list (use your own address!) List problems? Notify [EMAIL PROTECTED] --------------------------------------------------------------------