2011/8/4 Gaurav Silakari <gaurav.silakari@tcs.com>
Hi,
 
I have some queries on Drools. These might be very basic but I need to get them cleared.
 
 
1) Is it possible to bind the constructor name of java class(provided in the 'import' syntax) with a bind variable in LHS of the rule

Whatever would you need the binding for? MyClass.class.getName() is also the constructor's name.

 
2) Is it possible to call a parameterised (single parameter) method of a class (by giving class reference as bind variable and class being declared in 'import' syntax ) in LHS of the rule

If the Class object is an attribute of some fact it can be bound and you can use
reflection to call the method. This could be written as a DRL function.

 
3) Is it possible to call a parameterised method (with single parameter) in the RHS of the rule (The method would be pertaining to the class imported in the 'import' syntax and method name being invoked through the bind variable reference )

Assuming the method name (or the Method object) comes from a field in some fact, it can be bound to a variable. On the RHS you proceed as in Java.

-W