org.drools.semantics.java
Class JavaScriptEvaluator

java.lang.Object
  extended by EvaluatorBase
      extended by org.drools.semantics.java.JavaScriptEvaluator

public class JavaScriptEvaluator
extends EvaluatorBase

 

Constructor Summary
JavaScriptEvaluator(java.lang.String code, java.lang.String className, java.lang.Class interfaceToImplement, java.lang.String[] parameterNames, Declaration[] declarations, Importer importer, java.util.Map applicationData, java.lang.Class baseClass, java.lang.ClassLoader classLoader)
           
 
Method Summary
static java.lang.Object compile(java.lang.String block, java.lang.String className, java.lang.Class interfaceToImplement, java.lang.String[] parameterNames, Declaration[] declarations, Importer importer, java.util.Map applicationData, java.lang.Class baseClass, java.lang.ClassLoader classLoader)
           
 java.lang.reflect.Method getMethod()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JavaScriptEvaluator

public JavaScriptEvaluator(java.lang.String code,
                           java.lang.String className,
                           java.lang.Class interfaceToImplement,
                           java.lang.String[] parameterNames,
                           Declaration[] declarations,
                           Importer importer,
                           java.util.Map applicationData,
                           java.lang.Class baseClass,
                           java.lang.ClassLoader classLoader)
                    throws Scanner.ScanException,
                           Parser.ParseException,
                           Java.CompileException,
                           java.io.IOException
Throws:
Scanner.ScanException
Parser.ParseException
Java.CompileException
java.io.IOException
Method Detail

getMethod

public java.lang.reflect.Method getMethod()

compile

public static java.lang.Object compile(java.lang.String block,
                                       java.lang.String className,
                                       java.lang.Class interfaceToImplement,
                                       java.lang.String[] parameterNames,
                                       Declaration[] declarations,
                                       Importer importer,
                                       java.util.Map applicationData,
                                       java.lang.Class baseClass,
                                       java.lang.ClassLoader classLoader)
                                throws Java.CompileException,
                                       Parser.ParseException,
                                       Scanner.ScanException,
                                       java.io.IOException
Throws:
Java.CompileException
Parser.ParseException
Scanner.ScanException
java.io.IOException