org.drools.smf
Interface SemanticRuleCompiler

All Superinterfaces:
SemanticCompiler
All Known Implementing Classes:
GroovySemanticRuleCompiler, JavaSemanticRuleCompiler

public interface SemanticRuleCompiler
extends SemanticCompiler


Method Summary
 void compile(java.lang.String[] filesNames, ResourceReader resourceReader, ResourceStore resourceStore, java.lang.ClassLoader classLoader)
           
 void compile(java.lang.String fileName, ResourceReader resourceReader, ResourceStore resourceStore, java.lang.ClassLoader classLoader)
           
 void generate(RuleComponent[] components, Declaration[] declarations, java.util.Set imports, java.util.Map applicationData, java.lang.String packageName, java.lang.String className, java.lang.String lastClassName, java.lang.String knowledgeHelper, ResourceReader resourceReader, java.util.Map files)
           
 
Methods inherited from interface org.drools.smf.SemanticCompiler
getFileExtension, getSemanticType
 

Method Detail

generate

void generate(RuleComponent[] components,
              Declaration[] declarations,
              java.util.Set imports,
              java.util.Map applicationData,
              java.lang.String packageName,
              java.lang.String className,
              java.lang.String lastClassName,
              java.lang.String knowledgeHelper,
              ResourceReader resourceReader,
              java.util.Map files)
              throws java.io.IOException
Throws:
java.io.IOException

compile

void compile(java.lang.String fileName,
             ResourceReader resourceReader,
             ResourceStore resourceStore,
             java.lang.ClassLoader classLoader)

compile

void compile(java.lang.String[] filesNames,
             ResourceReader resourceReader,
             ResourceStore resourceStore,
             java.lang.ClassLoader classLoader)