org.drools.rule.builder.dialect.java
Class AbstractJavaRuleBuilder

java.lang.Object
  extended by org.drools.rule.builder.dialect.java.AbstractJavaRuleBuilder
Direct Known Subclasses:
JavaAccumulateBuilder, JavaConsequenceBuilder, JavaEvalBuilder, JavaPredicateBuilder, JavaReturnValueBuilder

public class AbstractJavaRuleBuilder
extends Object


Field Summary
protected static org.mvel2.templates.TemplateRegistry INVOKER_REGISTRY
           
protected static org.mvel2.templates.TemplateRegistry RULE_REGISTRY
           
 
Constructor Summary
AbstractJavaRuleBuilder()
           
 
Method Summary
 Map<String,Object> createVariableContext(String className, String text, RuleBuildContext context, Declaration[] declarations, Declaration[] localDeclarations, Map<String,Class<?>> globals, JavaAnalysisResult analysis)
           
static void generatTemplates(String ruleTemplate, String invokerTemplate, RuleBuildContext context, String className, Map vars, Object invokerLookup, BaseDescr descrLookup)
           
static org.mvel2.templates.TemplateRegistry getInvokerTemplateRegistry(ClassLoader cl)
           
static org.mvel2.templates.TemplateRegistry getRuleTemplateRegistry(ClassLoader cl)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

RULE_REGISTRY

protected static final org.mvel2.templates.TemplateRegistry RULE_REGISTRY

INVOKER_REGISTRY

protected static final org.mvel2.templates.TemplateRegistry INVOKER_REGISTRY
Constructor Detail

AbstractJavaRuleBuilder

public AbstractJavaRuleBuilder()
Method Detail

getRuleTemplateRegistry

public static org.mvel2.templates.TemplateRegistry getRuleTemplateRegistry(ClassLoader cl)

getInvokerTemplateRegistry

public static org.mvel2.templates.TemplateRegistry getInvokerTemplateRegistry(ClassLoader cl)

createVariableContext

public Map<String,Object> createVariableContext(String className,
                                                String text,
                                                RuleBuildContext context,
                                                Declaration[] declarations,
                                                Declaration[] localDeclarations,
                                                Map<String,Class<?>> globals,
                                                JavaAnalysisResult analysis)

generatTemplates

public static void generatTemplates(String ruleTemplate,
                                    String invokerTemplate,
                                    RuleBuildContext context,
                                    String className,
                                    Map vars,
                                    Object invokerLookup,
                                    BaseDescr descrLookup)


Copyright © 2001-2013 JBoss Inc.. All Rights Reserved.