This works:

if your fact is:
cl = Class.forName("java.lang.String");

And the rule is:

rule "Test Class type"
when
$cl: Class(this == (String.class))
then
System.out.println("Test Class: OK");
end



On 26-07-2007, at 12:11, Eric Miles wrote:

Eh, I need a marker fact that identifies if a certain rule needs to be run.  So I'm inserting a java.lang.Class<T> object into the session.  The T determines if a rule is activated.  Does that make sense?

On Thu, 2007-07-26 at 16:06 +0100, Anstis, Michael (M.) wrote:
Surely this LHS is matched by the pattern

$sc : SomeClass()

??? 

-----Original Message-----
From: rules-users-bounces@lists.jboss.org
[mailto:rules-users-bounces@lists.jboss.org] On Behalf Of Eric Miles
Sent: 26 July 2007 15:19
To: rules-users@lists.jboss.org
Subject: [rules-users] Quick syntax question

Is there an easier way to write this LHS?

Class(name == 'com.mycompany.SomeClass')

It would be nice to do something like this:

Class(name == SomeClass.class.getName())

Suggestions?

Thanks all!

_______________________________________________
rules-users mailing list
rules-users@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/rules-users

_______________________________________________
rules-users mailing list
rules-users@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/rules-users
_______________________________________________
rules-users mailing list
rules-users@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/rules-users

                                                                        
Felipe Piccolini M.
felipe.piccolini@bluesoft.cl