RE: JESS: Java 1.5 enums

2007-07-27 Thread Krasnigor, Scott L (N-AST)
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 
you.

 

 



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

 

 
Hi,
 
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 ?

Thanks.
 
JFL
 
 
 



Soyez parmi les premiers à essayer Windows Live Mail. 
http://ideas.live.com/programpage.aspx?versionId=5d21c51a-b161-4314-9b0e-4911fb2b2e6d
 



Re: JESS: Java 1.5 enums

2007-07-27 Thread Wolfgang Laun
To match a slot with the result or a method call, prefix the call with
an equal sign:

   (MyShadowFact (OBJECT ?o) (property1 =(MyEnum.xyz)))

krW

On 7/27/07, Krasnigor, Scott L (N-AST) [EMAIL PROTECTED] wrote:




 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 you.





  


 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





  Hi,

  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 ?

  Thanks.

  JFL



  


 Soyez parmi les premiers à essayer Windows Live Mail.


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]




JESS: Java 1.5 enums

2007-07-27 Thread Skeptic 2000
 
Hi,
 
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 ?Thanks.
 
JFL
 
 
 
_
Soyez parmi les premiers à essayer Windows Live Mail.
http://ideas.live.com/programpage.aspx?versionId=5d21c51a-b161-4314-9b0e-4911fb2b2e6d