Yes, anything that would work in java when doing an "instanceof" will match the rule, so you can use interfaces, abstract class or concrete classes.
[]s
Edson
Edson,sorry for my confusing question. Yes am asked same question.Related to this i have one more.if my ClassA is as abstract will it work?is there any constraints?please clarifyThanks and Regs,basha////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////Hi,
Sorry, I did not understood your question, but I guess you are asking
about facts matching ObjectTypeNodes of super classes. The answer is yes, it
works:
public class A {}
public class B extends A {}
public class C extends A {}
If you have a rule saying
rule XXX
when
A ()
then
// do something
end
The rule will fire for all facts of class A, B and C, as B and C are
subclasses of A. It is like if you did an "instanceof" to know what rules
will fire and what will not.
Hope that is what you were asking.
[]s
Edson
_______________________________________________
rules-users mailing list
rules-users@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/rules-users