I believe you need to surround the enum with ( ), e.g. (property1 
(MyEnum.xyz)). Enums are treated like method calls. The ( ) causes a call to 
your enum class to get the associated value for the enum. Hope this works for 




From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Skeptic 2000
Sent: Thursday, July 26, 2007 11:18 PM
To: jess-users@sandia.gov
Subject: JESS: Java 1.5 enums


As shown on JessWiki, I use the import functions to get my enum "class" in Jess 

(import xx.yy.zz.MyEnum)
then I try to match a slot of a shadow fact to one of the enum field :

(defrule rule1
(MyShadowFact (OBJECT ?o) (property1 MyEnum.xyz))
=> ...
What I'm doing wrong ?



Soyez parmi les premiers à essayer Windows Live Mail. 

Reply via email to