JESS: No matching of values of type long ?

2004-07-16 Thread Raoul Jarvis
Hello, I have the following problem. - I'm trying to call Jess from Java program. - I assert facts using Rete.assertFact(fact) method. The fact has an id field of type long, so I use f.setFlotValue(id, new LongValue(factdata.getId()). - Template for the fact does not specify data type for the

Re: JESS: No matching of values of type long ?

2004-07-16 Thread ejfried
Keep in mind two things: First, when matching to a literal value in Jess, the very stringent eq test is used; the items have to have the same type and the same value, so, for instance, 1.0 doesn't match 1, because the first is a FLOAT and the second is an INTEGER. Second, there's no way to

JESS: writing priorities

2004-07-16 Thread bhaskar yallala
Hi All, I have demand pool bean which has demands as an array. Demand has customerPriority, cusFactor, wantedDate, quantity etc. I have been able to write to match supply with a demand in the demand pool. But I want to write a rule such that for the given demands only cusPriority highest should

Re: JESS: writing priorities

2004-07-16 Thread bhaskar yallala
Why this doesnt fire? I am passing demandPool with three demand objects and customerPriority set 1 for each of them? (demandPool (OBJECT ?demandPool)) (demandPool (demands $?demands:(member$ (eq customerPriority 1) $?demands ) ) ) I am calling rete.run(); Thanks Bhaskar bhaskar yallala [EMAIL

Re: JESS: writing priorities

2004-07-16 Thread ejfried
I think bhaskar yallala wrote: Why this doesnt fire? I am passing demandPool with three demand objects and customerPriority set 1 for each of them? (demandPool (OBJECT ?demandPool)) (demandPool (demands $?demands:(member$ (eq customerPriority 1) $?demands ) ) ) I don't

Re: JESS: writing priorities

2004-07-16 Thread bhaskar yallala
Thanks Ernest Friedman for the reply. I haveone main problem here in the first mail. Can you please respond to it? Because thats kind of important design decision we have to make! In the second mail I sent I was trying to check whether any demand has customerPriority value 1. Thanks

JESS: about Jess variable

2004-07-16 Thread Guoli Li
Hi, All, I have a problem. Now I have a rule like : (defrule rule1 (or (My_Fact_1 (name_1 ?x)) (My_Fact_2 (name_2 ?y)...) ) = (printout t ?x ?y crlf) ) If only My_Fact_1 is inserted into the engine, I want to know the value of ?x. when I run this rule, it will throw exceptions