Jess reacting to a PropertyChangeEvent isn't any different from
calling (modify) on a regular fact; the value of one or more slots
changes. You don't think in any special way about writing rules to
fire when properties change, or anything like that; you just write
rules to match slot or val
I suggest that you run (ppdeftemplate CurrentEvent) from within your
EventRules.clp
to see the kind of shadow fact Jess makes from your class.
The code is somewhat incomplete (where is the initialization for
CurrentEvent.bs?)
but I surmise that Jess has a shadow fact with one slot: reading. But th
The Jess error messages that start with "Jess reported an error in
routine X" will always go on to provide an actual error message; here
I think it would be "Called routine threw an exception." Then if you
called getCause() on the JessException (I talk about this in the
manual, section 10.2
To follow my question could you provide me a simple example of changing
one property which in terms fires different rules?
I'm a little bit confused of how I should use the property change
listeners and how should I test them?
Many thanks in advance!
-
Hello again to all Jess Users,
I am trying to use propertychange listeners in a simple jess application.
But I am getting: "Jess reported an error in routine
DefinstanceList.updateMultipleSlots"
The application examines the Type of an event and prints different message
So the EventRules.clp has