org.drools.semantics.java
Class DroolsScriptEvaluator

java.lang.Object
  extended bynet.janino.EvaluatorBase
      extended byorg.drools.semantics.java.DroolsScriptEvaluator

public class DroolsScriptEvaluator
extends net.janino.EvaluatorBase


Constructor Summary
DroolsScriptEvaluator(String code, Class interfaceToImplement, String[] parameterNames, Declaration[] declarations, Set imports, Map applicationData)
           
 
Method Summary
static Object compile(String block, Class interfaceToImplement, String[] parameterNames, Declaration[] declarations, Set imports, Map applicationData)
           
 Method getMethod()
           
 
Methods inherited from class net.janino.EvaluatorBase
addClassMethodBlockDeclaration, addPackageMemberClassDeclaration, classesToTypes, classToType, compileAndLoad, compileAndLoad, makeFormalParameters, parseImportDeclarations
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DroolsScriptEvaluator

public DroolsScriptEvaluator(String code,
                             Class interfaceToImplement,
                             String[] parameterNames,
                             Declaration[] declarations,
                             Set imports,
                             Map applicationData)
                      throws net.janino.Scanner.ScanException,
                             net.janino.Parser.ParseException,
                             net.janino.Java.CompileException,
                             IOException
Method Detail

getMethod

public Method getMethod()

compile

public static Object compile(String block,
                             Class interfaceToImplement,
                             String[] parameterNames,
                             Declaration[] declarations,
                             Set imports,
                             Map applicationData)
                      throws net.janino.Java.CompileException,
                             net.janino.Parser.ParseException,
                             net.janino.Scanner.ScanException,
                             IOException
Throws:
net.janino.Java.CompileException
net.janino.Parser.ParseException
net.janino.Scanner.ScanException
IOException


Copyright © 2001-2004 The Codehaus. All Rights Reserved.