Hi, I'm trying to understand the type conversion model a bit better. I've written a Userfunction (ognl-get) that takes an object, and Object Graph Notation Language (OGNL) expresssion, and any additional variables. The OGNL evaluator returns a plain Object which I just wrap in a jess.Value "new Value(obj)" and return. It's been working great as we have a pretty complex domain model.
However, I now have a situation where the function is returing a Boolean that I know is say 'true', i.e. -- (ognl-get ?anObject "booleanProperty") -- I assumed that the Jess type conversion would allow me to do something like -- (test (ognl-get ?anObject "booleanProperty")) -- implicity converting Boolean.TRUE to 'TRUE'. When that failed, I assumed that the plain object was returned so I tried -- (test (eq (ognl-get ?anObject "booleanProperty") (Boolean.TRUE))) -- this still does not seem to do it. I assume that I am making an incorrect assumption :) Any ideas ? -------------------------------------------------------------------- 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] --------------------------------------------------------------------